Documentation exported from Bitcoin Core 0.17.99

getnetworkinfo (0.17.99 RPC)

blockchain

control

generating

mining

network

rawtransactions

util

wallet

getnetworkinfo 

Returns an object containing various state info regarding P2P networking.

Result

{
  "version": xxxxx,

numeric

the server version

  "subversion": "/Satoshi:x.x.x/",

string

the server subversion string

  "protocolversion": xxxxx,

numeric

the protocol version

  "localservices": "xxxxxxxxxxxxxxxx",

string

the services we offer to the network

  "localrelay": true|false,

bool

true if transaction relay is requested from peers

  "timeoffset": xxxxx,

numeric

the time offset

  "connections": xxxxx,

numeric

the number of connections

  "networkactive": true|false,

bool

whether p2p networking is enabled

  "networks": [

array

information per network

  {
    "name": "xxx",

string

network (ipv4, ipv6 or onion)

    "limited": true|false,

boolean

is the network limited using -onlynet?

    "reachable": true|false,

boolean

is the network reachable?

    "proxy": "host:port"

string

the proxy that is used for this network, or empty if none

    "proxy_randomize_credentials": true|false,

string

Whether randomized credentials are used

  }
  ,...
  ],
  "relayfee": x.xxxxxxxx,

numeric

minimum relay fee for transactions in BTC/kB

  "incrementalfee": x.xxxxxxxx,

numeric

minimum fee increment for mempool limiting or BIP 125 replacement in BTC/kB

  "localaddresses": [

array

list of local addresses

  {
    "address": "xxxx",

string

network address

    "port": xxx,

numeric

network port

    "score": xxx

numeric

relative score

  }
  ,...
  ]
  "warnings": "..."

string

any network and blockchain warnings

}

Examples

Examples:

bitcoin-cli getnetworkinfo 
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getnetworkinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/