get_connections - 获取节点连接信息
get_connections
获取当前节点的连接信息,无别名。
输入参数
无。
输出结果
- connections:连接信息数组,每个成员结构如下:
- address:对端地址,IPv4 及端口,string
- avg_download:平均下载字节数,unsigned int
- avg_upload:平均上传字节数,unsigned int
- connection_id:连接ID,string
- current_download:下载字节数,unsigned int
- current_upload:上传字节数,unsigned int
- height:对端区块高度,unsigned int
- host:对端主机名,string
- incoming:是否入连接, boolean
- ip:节点IP地址,string
- live_time: unsigned int
- local_ip:boolean
- localhost: boolean
- peer_id :节点在网络中的ID,string
- port:节点用于接入网络的端口,string
- recv_count:unsigned int
- recv_idle_time:unsigned int
- send_count:unsigned int
- send_idle_time :unsigned int
- state: string
- support_flags : unsigned int
示例代码
curl请求:
$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_connections"}' -H 'Content-Type: application/json'
响应结果:
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"connections": [{
"address": "173.90.69.136:62950",
"avg_download": 0,
"avg_upload": 2,
"connection_id": "083c301a3030329a487adb12ad981d2c",
"current_download": 0,
"current_upload": 2,
"height": 1562127,
"host": "173.90.69.136",
"incoming": true,
"ip": "173.90.69.136",
"live_time": 8,
"local_ip": false,
"localhost": false,
"peer_id": "c959fbfbed9e44fb",
"port": "62950",
"recv_count": 259,
"recv_idle_time": 8,
"send_count": 24342,
"send_idle_time": 8,
"state": "state_normal",
"support_flags": 0
},{
...
}],
"status": "OK"
}
}