Adds given node.
Invocation |
---|
{"method":"admin_addPeer","params":[enode, addToStaticNodes]} |
Parameter | Type | Description |
---|---|---|
enode | String |
Given node |
addToStaticNodes | Boolean |
Adding to static nodes if true (optional) |
Returned type | Description |
---|---|
String |
Added node |
{% tabs %} {% tab title="Example request of admin_addPeer" %}
curl --data '{"method":"admin_addPeer","params":["enode://deed356ddcaa1eb33a859b818a134765fff2a3dd5cd5b3d6cbe08c9424dca53b947bdc1c64e6f1257e29bb2960ac0a4fb56e307f360b7f8d4ddf48024cdb9d68@85.221.141.144:30303", true],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545
{% endtab %}
{% tab title="Example response of admin_addPeer" %}
{
"jsonrpc": "2.0",
"result": "enode://deed356ddcaa1eb33a859b818a134765fff2a3dd5cd5b3d6cbe08c9424dca53b947bdc1c64e6f1257e29bb2960ac0a4fb56e307f360b7f8d4ddf48024cdb9d68@85.221.141.144:30303",
"id": 1
}
{% endtab %} {% endtabs %}
Displays relevant information about this node.
Invocation |
---|
{"method":"admin_nodeInfo","params":[]} |
This method doesn't have parameters. |
---|
Returned type | Description |
---|---|
NodeInfo object |
Information about this node |
{% tabs %} {% tab title="Example request of admin_nodeInfo" %}
curl --data '{"method":"admin_nodeInfo","params":[],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545
{% endtab %}
{% tab title="Example response of admin_nodeInfo" %}
{
"jsonrpc": "2.0",
"result": {
"enode": "enode://deed356ddcaa1eb33a859b818a134765fff2a3dd5cd5b3d6cbe08c9424dca53b947bdc1c64e6f1257e29bb2960ac0a4fb56e307f360b7f8d4ddf48024cdb9d68@85.221.141.144:30303",
"id": "b70bb308924de8247d73844f80561e488ae731105a6ef46004e4579edd4f378a",
"ip": "85.221.141.144",
"listenAddr": "85.221.141.144:30303",
"name": "Nethermind/v1.10.37-0-068e5c399-20210315/X64-Windows/5.0.3",
"ports": {
"discovery": 30303,
"listener": 30303
},
"protocols": {
"eth": {
"difficulty": "0x6372ca",
"genesis": "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a",
"head": "0xf266b2639ef7e1db6ee769f7b161ef7eb2d74beb0ab8ffcd270036da04b41cd4",
"network": "0x5"
}
}
},
"id": 1
}
{% endtab %}
{% tab title="Objects in admin_nodeInfo" %}
NodeInfo
Field name | Type |
---|---|
Enode | String |
Id | String |
Ip | String |
ListenAddress | String |
Name | String |
Ports | PortsInfo object |
Protocols | Array |
PortsInfo
Field name | Type |
---|---|
Discovery | Quantity |
Listener | Quantity |
{% endtab %} | |
{% endtabs %} |
Displays a list of connected peers including information about them (clientId
, host
, port
, address
, isBootnode
, isStatic
, enode
).
Invocation |
---|
{"method":"admin_peers","params":[includeDetails]} |
Parameter | Type | Description |
---|---|---|
includeDetails | Boolean |
If true, including clientType , ethDetails and lastSignal (optional) |
Returned type | Description |
---|---|
PeerInfo object |
List of connected peers including information |
{% tabs %} {% tab title="Example request of admin_peers" %}
curl --data '{"method":"admin_peers","params":[true],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545
{% endtab %}
{% tab title="Example response of admin_peers" %}
{
"jsonrpc": "2.0",
"result": [
{
"clientId": "Nethermind/v1.10.33-1-5c4c185e8-20210310/X64-Linux/5.0.2",
"host": "94.237.54.114",
"port": 30313,
"address": "94.237.54.114:30313",
"isBootnode": false,
"isTrusted": false,
"isStatic": false,
"enode": "enode://46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291@94.237.54.114:30313",
"clientType": "Nethermind",
"ethDetails": "eth65",
"lastSignal": "03/11/2021 12:33:58"
},
(...)
],
"id": 1
}
{% endtab %}
{% tab title="Objects in admin_peers" %}
PeerInfo
Field name | Type |
---|---|
ClientId | String |
Host | String |
Port | Quantity |
Address | String |
IsBootnode | Boolean |
IsTrusted | Boolean |
IsStatic | Boolean |
Enode | String |
ClientType | String |
EthDetails | String |
LastSignal | String |
{% endtab %} | |
{% endtabs %} |
Removes given node.
Invocation |
---|
{"method":"admin_removePeer","params":[enode, removeFromStaticNodes]} |
Parameter | Type | Description |
---|---|---|
enode | String |
Given node |
removeFromStaticNodes | Boolean |
Removing from static nodes if true (optional) |
Returned type | Description |
---|---|
String |
Removed node |
{% tabs %} {% tab title="Example request of admin_removePeer" %}
curl --data '{"method":"admin_removePeer","params":["enode://deed356ddcaa1eb33a859b818a134765fff2a3dd5cd5b3d6cbe08c9424dca53b947bdc1c64e6f1257e29bb2960ac0a4fb56e307f360b7f8d4ddf48024cdb9d68@85.221.141.144:30303", true],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545
{% endtab %}
{% tab title="Example response of admin_removePeer" %}
{
"jsonrpc": "2.0",
"result": "enode://deed356ddcaa1eb33a859b818a134765fff2a3dd5cd5b3d6cbe08c9424dca53b947bdc1c64e6f1257e29bb2960ac0a4fb56e307f360b7f8d4ddf48024cdb9d68@85.221.141.144:30303",
"id": 1
}
{% endtab %} {% endtabs %}