2 JSON-RPC API

2.9 节点管理类接口

节点管理类接口包括节点的运行状态server_info,节点的联网情况peers等。

2.9.1 获取节点运行状态

2.9.2 获取节点联网状态

2.9.1 获取节点运行状态

请求:

{
    "method": "server_info",
    "params": [
        {
        }
    ]
}
字段名称 类型 说明
method String RPC接口名称,server_info

响应:

{
    "result": {
        "info": {
            "build_version": "0.1.5",
            "complete_ledgers": "1-2475370",
            "hostid": "iZbp11cebhr7k0wvvt5av5Z",
            "io_latency_ms": 1,
            "last_close": {
                "converge_time_s": 9.997999999999999,
                "proposers": 2
            },
            "load": {
                "job_types": [
                    {
                        "in_progress": 1,
                        "job_type": "clientCommand"
                    },
                    {
                        "job_type": "peerCommand",
                        "per_second": 4
                    },
                    {
                        "job_type": "WriteNode",
                        "per_second": 1
                    }
                ],
                "threads": 4
            },
            "load_factor": 1,
            "peers": 4,
            "pubkey_node": "n9MD6S4mceiimH1kXmLaZCD7HLhJGjUpuEpHtRMQ3UuWT81mZ2RB",
            "pubkey_validator": "n9K63QHvPb4YPVpit4ALFRFCszUWtD41eUbyeAHi94RUitzNvSmk",
            "server_state": "proposing",
            "state_accounting": {
                "connected": {
                    "duration_us": "10001708",
                    "transitions": 2
                },
                "disconnected": {
                    "duration_us": "361113991",
                    "transitions": 1
                },
                "full": {
                    "duration_us": "5686201570507",
                    "transitions": 260
                },
                "syncing": {
                    "duration_us": "2960205089",
                    "transitions": 261
                },
                "tracking": {
                    "duration_us": "569943923",
                    "transitions": 261
                }
            },
            "uptime": 5689752,
            "validated_ledger": {
                "age": 4,
                "base_fee_hwt": 0.01,
                "hash": "A684B8DBBD8BA7E6F7D1CA868AC5CE6C841A33B7A6390B49C4239B5DD25D283B",
                "reserve_base_hwt": 30,
                "reserve_inc_hwt": 5,
                "seq": 2475370
            },
            "validation_quorum": 3
        },
        "status": "success"
    }
}
字段名称 类型 描述
build_version string 节点程序版本号
complete_ledgers string 本地账本区间
hostid string 节点主机的标识
last_close object 最新关闭账本的信息
load object 当前节点的负载状态
peers unsigned int 建立连接的节点数量
pubkey_node string 节点的公钥
pubkey_validator string 验证节点的公钥
server_state object 节点的状态。可能出现的值包括:disconnected,表示已经断开网络连接。connected,,表示与已经建立网络连接。syncing,表示正在同步账本。tracking,表示正在校验账本。full,表示已经完成账本同步,本地账本是最新的账本。
state_accounting object 账户集的统计信息
uptime unsigned int 节点的已经运行的时间,单位s。
validated_ledger object 最新被验证节点的信息
validation_quorum unsigned int 达成共识的验证节点数最低门槛

2.9.2 获取节点联网状态

请求:

{
    "method": "peers",
    "params": [
        {
        }
    ]
}
字段名称 类型 说明
method String RPC接口名称,peers

响应:

{
    "result": {
        "peers": [
            {
                "address": "172.16.0.10:35562",
                "complete_ledgers": "1 - 2475376",
                "inbound": true,
                "latency": 16,
                "load": 64,
                "public_key": "n94MvDvyWp5NywVLKGX9SjY87hrhChE2DTvPv2AMgTHFm7kFMUEA",
                "uptime": 494873,
                "version": "hwchaind-0.1.5"
            },
            {
                "address": "172.16.0.13:51266",
                "complete_ledgers": "1 - 2475376",
                "latency": 0,
                "ledger": "B9702E26A5A585A5B0A2CEEFAB9F6A25884443EE4C34FF278A98B966B5AB507D",
                "load": 67,
                "public_key": "n94UPqxKhpyuvJ6UYGTvJ6mVHHefCbmhcBHpsJBuSQqRzSy5YHYz",
                "uptime": 5689816,
                "version": "hwchaind-0.1.5"
            },
            {
                "address": "172.16.0.11:40084",
                "complete_ledgers": "1 - 2475376",
                "inbound": true,
                "latency": 0,
                "ledger": "B9702E26A5A585A5B0A2CEEFAB9F6A25884443EE4C34FF278A98B966B5AB507D",
                "load": 54,
                "public_key": "n9KFPLi468MbvHaU7Rj8Gcm9x1Mdp2ZVS2oMpu6xKbbT1jb6Vkqt",
                "uptime": 5688020,
                "version": "hwchaind-0.1.5"
            },
            {
                "address": "103.120.227.152:51266",
                "complete_ledgers": "1429258 - 2475376",
                "latency": 33,
                "load": 55,
                "public_key": "n9M3BmgFFVmk8FQniCKNChJ1FGe8nzhqN8MYGa3GTEjz3vDJJ1G9",
                "uptime": 905452,
                "version": "hwchaind-0.1.5"
            }
        ],
        "status": "success"
    }
}
字段名称 类型 描述
peers object 已经建立网络连接的节点列表
address object 当前节点的负载状态
complete_ledgers unsigned int 节点账本的区间
latency object 网络延时,单位ms
ledger string 最新账本的Hash
load unsigned int 节点的负载信息。
public_key string 节点的公钥
uptime unsigned int 节点的已经运行的时间,单位s。
version string 节点程序的版本号

results matching ""

    No results matching ""