跳转至

wallet-cli chain node

所连节点的状态。

用法

wallet-cli chain node [options]

说明

显示所连接节点的版本、最新块与已固化块高度、同步状态以及对等节点数量,TRON 与 EVM 网络都适用。排查交易问题时,可以先用该命令确认节点是否已经同步。

在 TRON 上,版本、已固化块高度和对等节点数来自节点的 getnodeinfo最新块的高度与时间戳则通过单独的 getBlock() 请求获取。同步状态通过比较最新块时间戳与本地时钟判断:差值不超过 3 个出块间隔(TRON 每 3 秒出一个块,即 9 秒)即视为同步。在 EVM 上,这些字段来自 web3_clientVersioneth_chainIdeth_syncingnet_peerCount 和最新区块;同步状态直接采用节点返回的 eth_syncing,文本中的 Syncing 行是该结果的反向表述。公共网关(TronGrid、公共 RPC 服务商)可能不提供对等节点或机器信息,此时文本显示 ,JSON 中为 null

endpoint 只报告主机名,不会显示完整 URL。商用 RPC 端点常把 API key 放在路径中,而命令输出可能被粘贴到 issue 或 CI 日志。要读取完整值,请使用 config networks.<id>.httpEndpoint

选项

没有命令级选项;仅全局选项--network)。

示例

wallet-cli chain node --network tron:3448148188
Endpoint     nile.trongrid.io
Version      java-tron 4.8.2.1.PQ1_build1
Head block   #70,433,707  2026-08-27 08:16:00 (~4s ago — in sync)
Solid block  #70,433,690  (17 blocks behind head)
Peers        60 connected / 3 active
wallet-cli chain node --network tron:3448148188 -o json
{"schema":"wallet-cli.result.v1","success":true,"command":"chain.node","data":{"endpoint":"nile.trongrid.io","version":"java-tron 4.8.2.1.PQ1_build1","p2pVersion":"201910292","headBlock":{"number":70433708,"timestamp":1787818563000},"solidBlock":{"number":70433690},"lagBlocks":18,"inSync":true,"peers":{"connected":58,"active":3}},"meta":{"durationMs":752,"warnings":[]},"chain":{"family":"tron","network":"tron:3448148188","chainId":"3448148188"}}

在 EVM 网络上,还会加上链 id 和节点自己的同步标志:

wallet-cli chain node --network eip155:11155111
Endpoint     ethereum-sepolia-rpc.publicnode.com
Version      Geth/v1.17.1-stable-16783c16/linux-amd64/go1.25.7
Chain id     11155111
Head block   #11,576,632  2026-08-27 08:16:00 (~6s ago — in sync)
Solid block  #11,576,563  (69 blocks behind head)
Syncing      no
Peers        25 connected / 25 active
{"schema":"wallet-cli.result.v1","success":true,"command":"chain.node","data":{"endpoint":"ethereum-sepolia-rpc.publicnode.com","version":"Geth/v1.17.1-stable-16783c16/linux-amd64/go1.25.7","chainId":"11155111","p2pVersion":null,"headBlock":{"number":11576632,"timestamp":1787818560000},"solidBlock":{"number":11576563},"lagBlocks":69,"inSync":true,"peers":{"connected":25,"active":25}},"meta":{"durationMs":389,"warnings":[]},"chain":{"family":"evm","network":"eip155:11155111","chainId":"11155111"}}

输出

字段 类型 含义
endpoint string 所查询节点的主机名——只有主机名,绝不含完整 URL
version string 节点软件版本
chainId string EIP-155 链 id;仅 EVM
p2pVersion string | null P2P 协议版本;EVM 上为 null
headBlock object 最新块 {number, timestamp}
solidBlock object | null TRON 上为已固化块,EVM 上为已 finalized 的区块——{number}
lagBlocks number | null 最新块与已固化块的高度差
inSync boolean | null 节点是否已跟上。TRON 上:最新块是否新鲜(3 个出块间隔以内,即 ≤ 9 秒)。EVM 上:节点自己的 eth_syncing 回答取反——读不到时为 null,这与「未同步」不是一回事
peers object | null {connected, active};端点隐藏该信息时为 null。EVM 只报告一个对等节点数,因此两个字段取同一个值

退出码

0 成功 · 1 执行失败(rpc_errortimeout) · 2 用法错误。

另请参见

chain params · networks · 故障排查