admin_nodeInfo
nodeInfo
属性可用来查询当前运行的geth节点旳网络相关信息,包括ÐΞVp2p协议
信息以及运行中的应用协议信息,例如eth、les、shh、bzz等。
调用方法
Go:
admin.NodeInfo() (*p2p.NodeInfo, error)
Geth控制台:
admin.nodeInfo
JSON RPC:
{"method": "admin_nodeInfo"}
示例代码
下面的示例展示了在geth控制台中使用nodeInfo属性获取的节点信息:
> admin.nodeInfo
{
enode: "enode://44826a5d6a55f88a18298bca4773fca5749cdc3a5c9f308aa7d810e9b31123f3e7c5fba0b1d70aac5308426f47df2a128a6747040a3815cc7dd7167d03be320d@[::]:30303",
id: "44826a5d6a55f88a18298bca4773fca5749cdc3a5c9f308aa7d810e9b31123f3e7c5fba0b1d70aac5308426f47df2a128a6747040a3815cc7dd7167d03be320d",
ip: "::",
listenAddr: "[::]:30303",
name: "Geth/v1.5.0-unstable/linux/go1.6",
ports: {
discovery: 30303,
listener: 30303
},
protocols: {
eth: {
difficulty: 17334254859343145000,
genesis: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",
head: "0xb83f73fbe6220c111136aefd27b160bf4a34085c65ba89f24246b3162257c36a",
network: 1
}
}
}