get_connections - Monero

Example code for the get_connections JSON-RPC method. Complete guide on how to use get_connections JSON-RPC in GetBlock Web3 documentation.

This method returns the list of current P2P connections of the node along with their statistics.

Parameters

  • None

Request Example

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "get_connections",
    "params": {},
    "id": "getblock.io"
}'

Response Example

{
    "id": "getblock.io",
    "jsonrpc": "2.0",
    "result": {
        "connections": [
            {
                "address": "192.0.2.1:18080",
                "address_type": 1,
                "avg_download": 1,
                "avg_upload": 5,
                "connection_id": "abc123",
                "current_download": 0,
                "current_upload": 0,
                "height": 3194582,
                "host": "192.0.2.1",
                "incoming": false,
                "ip": "192.0.2.1",
                "live_time": 12345,
                "local_ip": false,
                "localhost": false,
                "peer_id": "abcdef0123456789",
                "port": "18080",
                "pruning_seed": 0,
                "recv_count": 1000,
                "recv_idle_time": 0,
                "rpc_credits_per_hash": 0,
                "rpc_port": 0,
                "send_count": 1000,
                "send_idle_time": 0,
                "state": "normal",
                "support_flags": 1
            }
        ],
        "status": "OK"
    }
}

Response Parameters

Field
Type
Description

result.connections

array

Array of active P2P connection records

result.connections[].address

string

Remote peer address

result.connections[].height

unsigned int

Peer's reported chain height

result.connections[].state

string

Connection state

result.connections[].incoming

boolean

Whether the connection is inbound

Use Cases

  • Inspecting the node's peer set

  • Network analytics and topology research

  • Detecting connection-level anomalies

Error Handling

Status Code
Error Message
Cause

404

Not found

Missing or invalid <ACCESS-TOKEN>

-32602

Invalid params

Request parameters are missing or malformed

429

Too Many Requests

Rate limit exceeded for your plan

SDK Integration

Last updated

Was this helpful?