wallet-cli¶
wallet-cli 是 TRON 网络的命令行钱包,官方仓库为
tronprotocol/wallet-cli。它在本地管理密钥和账户,
并连接 TRON 服务,用于查询链上数据以及构建、签名和广播交易。
仓库提供两种实现:
- Java CLI —— 原始的全功能实现。它既提供面向用户的交互式 REPL,也提供供脚本 调用 Java JAR 的非交互式标准 CLI。
- TypeScript / npm CLI —— 面向智能体优先设计的 Node.js 实现,以
@tron-walletcli/wallet-cli发布,采用分组命令、确定的退出码和结构化 JSON 输出。
入口对比¶
两个界面都可以查询账户数据。Java CLI 接受任意地址,而 TypeScript CLI 操作的是本地钱包中已经 保存的账户:
java -jar java/build/libs/wallet-cli.jar --network nile get-account --address TXyz...
GetAccount TXyz...
wallet-cli account info --network tron:nile
该命令使用活动账户。可以通过 --account 传入本地钱包中已有的账户 ID、标签或地址,选择其他
已保存的账户。
选择实现¶
| 实现 | 命令风格 | 适用场景 |
|---|---|---|
| Java CLI | GetAccount 等交互式命令,或 get-account 等标准 CLI 命令 |
完整的 TRON 钱包功能、手动操作以及 Java JAR 集成 |
| TypeScript / npm CLI | account info、tx send 等分组命令 |
自动化、CI/CD、结构化 JSON 集成以及 AI 智能体 |
两种实现有各自独立的安装与运行要求。请继续阅读 Java CLI 概览 或 TypeScript / npm CLI 概览。