Add Node to Version Stat
API-v2add_node_to_version_stat
The add_node_to_version_stat
method adds a node's name, IP address, and PeerID to a local database to track which version of KDF it is running. The name
parameter is an arbitrary identifying string, such as seed_alpha
or dragonhound_DEV
. The address
parameter is the node's IP address or domain name. The Peer ID can be found in the KDF log file after a connection has been initiated, and looks like the below:
07 09:33:58, atomicdex_behaviour:610] INFO Local peer id: PeerId("12D3KooWReXsTVCKGAna1tzrD1jaUttTSs17ULFuvvzoGD9bqmmA")
To allow collection of version stats, added nodes must open ports 42845 (tcp) and 42855 (ws).
Parameter* = required | Type | Description |
---|---|---|
address* | string | The IP address of the node |
name* | string | The name assigned to the node |
peer_id* | string | The node's unique Peer ID |
Parameter* = required | Type | Description |
---|---|---|
result* | string | The outcome of the request. |
Add Node to Version Stat
POST
add_node_to_version_stat{
"mmrpc": "2.0",
"method": "add_node_to_version_stat",
"userpass": "RPC_UserP@SSW0RD",
"params": {
"name": "seed1",
"address": "168.119.236.241",
"peer_id": "12D3KooWEsuiKcQaBaKEzuMtT6uFjs89P1E8MK3wGRZbeuCbCw6P"
}
}
{
"mmrpc": "2.0",
"result": "success",
"id": null
}
Parameter* = required | Type | Description |
---|---|---|
DatabaseError | string | Optional. Database constraint error occurred. |
PeerIdParseError | string | Optional. The provided peer ID format is invalid. |
{
"mmrpc": "2.0",
"error": "Database error: UNIQUE constraint failed: nodes.peer_id",
"error_path": "lp_stats",
"error_trace": "lp_stats:124]",
"error_type": "DatabaseError",
"error_data": "UNIQUE constraint failed: nodes.peer_id",
"id": null
}
{
"mmrpc": "2.0",
"error": "Database error: UNIQUE constraint failed: nodes.name",
"error_path": "lp_stats",
"error_trace": "lp_stats:124]",
"error_type": "DatabaseError",
"error_data": "UNIQUE constraint failed: nodes.name",
"id": null
}
{
"mmrpc": "2.0",
"error": "Error on parse peer id 12D3RsaaWRmXsJsCKGAD5FJSsd7CSbbdrsd: decoding multihash failed",
"error_path": "lp_stats",
"error_trace": "lp_stats:121]",
"error_type": "PeerIdParseError",
"error_data": [
"12D3RsaaWRmXsJsCKGAD5FJSsd7CSbbdrsd",
"decoding multihash failed"
],
"id": null
}