跳转至

wallet-cli list

列出钱包/账户(无需解锁)。

用法

wallet-cli list [options]

说明

枚举本地存储的全部账户,涵盖所有种子钱包和导入的账户:HD 账户按 seed 分组,其余按类型分组(私钥 / 仅观察 / Ledger),并标出当前账户。只读取元数据——不需要 master password,也不访问任何节点。

一个账户在其支持的每个链家族下各有一个地址:seed 账户和私钥账户同时拥有 TRON 与 EVM 地址, 仅观察账户和 Ledger 账户则只绑定到注册时选择的链家族。

这里的 --network 是一个显示选择器,而不是操作目标:它决定文本列表打印哪个家族的地址。在该家族下没有地址的账户会被略去,并由一条警告说明略去了几个。JSON 输出不做过滤——它始终列出每个账户及其全部地址。

选项

全局选项

示例

wallet-cli list --network tron:3448148188
warning: 1 account(s) have no tron address and are not shown; use --network to switch, or --output json to see every family
HD  wlt_z259a1hq
└─ [0] main    TE9kPMtaMjfZN95CuPRsCHUQGWwx9EcJW8

watch-only
└─ watch-test  THdUXD3mZqT5aMnPQMtBSJX9ANGjaeUwQK

标签列的宽度按实际显示出来的最长标签对齐,因此过滤条件一变,同样这些账户的排布也会不同。切到 EVM 网络后,seed 账户以它的 EVM 地址重新出现,仅 TRON 的那条仅观察记录消失,仅 EVM 的那条则顶上来:

wallet-cli list --network eip155:11155111
warning: 1 account(s) have no evm address and are not shown; use --network to switch, or --output json to see every family
HD  wlt_z259a1hq
└─ [0] main   0x7B28FE10FBccE88c3967ff0Fd64f1ffB46b46C9C

watch-only
└─ watch_evm  0xe4aAd11792F7E74f1B5cbce65f9a1E207c952961  (active)

HD 账户按 seed 分组并带有 [index];非 HD 条目(私钥 / 仅观察 / Ledger)按类型分组,没有 [index]

wallet-cli list -o json
{"schema":"wallet-cli.result.v1","success":true,"command":"list","data":[{"accountId":"wlt_z259a1hq.0","label":"main","type":"seed","index":0,"active":false,"addresses":{"tron":"TE9kPMtaMjfZN95CuPRsCHUQGWwx9EcJW8","evm":"0x7B28FE10FBccE88c3967ff0Fd64f1ffB46b46C9C"},"seedId":"wlt_z259a1hq","derivationPath":{"tron":"m/44'/195'/0'/0/0","evm":"m/44'/60'/0'/0/0"}},{"accountId":"wlt_whxjk6na","label":"watch-test","type":"watch","index":null,"active":false,"addresses":{"tron":"THdUXD3mZqT5aMnPQMtBSJX9ANGjaeUwQK"},"family":"tron","derivationPath":null},{"accountId":"wlt_n5v4r992","label":"watch_evm","type":"watch","index":null,"active":true,"addresses":{"evm":"0xe4aAd11792F7E74f1B5cbce65f9a1E207c952961"},"family":"evm","derivationPath":null}],"meta":{"durationMs":15,"warnings":[]},"chain":{"family":"tron","network":"tron:728126428","chainId":"728126428"}}

输出

data 是一个数组,每个账户对应一项:

字段 类型 含义
accountId string 稳定 id;HD 账户为 <seedId>.<index>,非 HD 账户为独立的 wlt_…
label string 可读标签(用 rename 修改)
type string seed(HD)、privateKeywatchledger
index number | null 在该 seed 内的 HD 派生索引;非 HD 账户为 null
active boolean 是否为各命令默认使用的账户
addresses object 该账户能产生的每个家族各一项:tron(base58)和/或 evm0x,EIP-55 校验和格式)
derivationPath object | null 每个地址背后的 BIP32 路径:seed 账户是全部家族({"tron":"m/44'/195'/0'/0/0","evm":"m/44'/60'/0'/0/0"}),ledger 账户是所选的那一条路径;privateKeywatch 从未派生过,因此为 null
seedId string 所属种子钱包 id(仅 seed 账户)
family string 该账户绑定的链家族——仅单家族账户(watchledger)有此字段

chain 块回显的是用于显示的所选网络;命令本身不访问任何节点。

退出码

0 成功 · 2 用法错误。参见 machine-interface

另请参见

use · current · create · account balance