Skip to main content
£0.00 0

Basket

No products in the basket.

ASIC mining articles and advice

Bitcoin Core getpeerinfo RPC: Peer Diagnostics Guide

Bitcoin Core 0.16 getpeerinfo guide covering peer addresses, services, traffic, latency, direction, sync, inflight blocks, privacy and diagnostics.

Bitcoin Core getpeerinfo RPC guide cover

This guide explains Bitcoin Core getpeerinfo RPC in plain English. It shows what the command does, what its result means and what it cannot prove.

TL;DR

  • What it is: Bitcoin Core 0.16.0 getpeerinfo returned one object for every connected peer, including remote and bound addresses, offered services, relay preference, send and receive times, traffic totals, latency, software version, direction, manual-connection status, starting height, ban score, synchronised headers and blocks, inflight requests, whitelist state and per-message traffic.
  • Why it matters: getpeerinfo is the principal historical peer diagnostic, but it exposes topology and unauthenticated claims. Safe monitoring combines redaction, role-aware diversity and observed relay and synchronisation behaviour.
  • Current position: Bitcoin Core 0.16.0 getpeerinfo returned one object for every connected peer, including remote and bound addresses, offered services, relay preference, send and receive times, traffic totals, latency, software version, direction, manual-connection status, starting height, ban score, synchronised headers and blocks, inflight requests, whitelist state and per-message traffic.

Bitcoin Core getpeerinfo RPC in simple English

Bitcoin Core getpeerinfo RPC: addr, addrbind and addrlocal can reveal remote peers, local interfaces, proxies and externally reported addresses. Keep the RPC private, redact routine exports and avoid public dashboards that fingerprint topology.

Simple example

A node operator is checking Bitcoin Core getpeerinfo RPC. Verify actual headers, blocks and transactions received and distinguish block-relay roles from full transaction relay.

Key terms in plain English

Bitcoin Core:
Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
RPC:
A command that software sends to a node to request information or a local action.
Node:
A computer running Bitcoin software that checks data and communicates with other peers.

Identity and privacy

addr, addrbind and addrlocal can reveal remote peers, local interfaces, proxies and externally reported addresses. Keep the RPC private, redact routine exports and avoid public dashboards that fingerprint topology. Peer subversion strings are self-declared, not authenticated identity.

Services and relay

Decode services with version-specific definitions and use relaytxes to understand what the peer requested. Offered capability does not prove correct behaviour. Verify actual headers, blocks and transactions received and distinguish block-relay roles from full transaction relay.

Traffic and time

lastsend, lastrecv and connection time use Unix seconds; byte counters are per connection. Calculate rates with a monotonic collector and handle reconnection resets. A quiet long-lived peer can still be useful, while frequent traffic can be redundant or hostile.

Bitcoin Core getpeerinfo RPC technical diagram
Traffic and time: the fields, validation boundary and operational evidence that implementations need to agree.

Latency fields

pingtime, minping and pingwait are conditional and measure round-trip behaviour, not validation speed. Avoid ranking peers by a single ping sample. Use distributions, duration and sync contribution, and do not disconnect diverse peers solely because a nearby peer is faster.

Direction and provenance

inbound distinguishes accepted from initiated connections; addnode identifies manual or connect-driven origins. Healthy topology needs role-appropriate outbound diversity and may include inbound reachability. Manual peers should not silently become the only chain view.

Synchronisation and inflight

startingheight is the peer’s advertised initial height, while synced_headers and synced_blocks show common progress and inflight lists requested block heights. Compare with the local tip and request age. Stale values require context during initial download and reorganisations.

Diagnostic matrix

On an isolated network, create inbound, outbound, manual, lagging, non-relaying and high-latency peers. Rotate connections and block responses. Verify redaction, optional-field parsing, byte resets, sync alarms and that whitelist or ban score does not substitute for content validation.

Frequently asked questions

What is the main point of Bitcoin Core getpeerinfo RPC?

Bitcoin Core getpeerinfo RPC: addr, addrbind and addrlocal can reveal remote peers, local interfaces, proxies and externally reported addresses.

For Bitcoin Core getpeerinfo RPC, what should a beginner know about identity and privacy?

addr, addrbind and addrlocal can reveal remote peers, local interfaces, proxies and externally reported addresses.

For Bitcoin Core getpeerinfo RPC, what should a beginner know about services and relay?

Decode services with version-specific definitions and use relaytxes to understand what the peer requested.

For Bitcoin Core getpeerinfo RPC, what should a beginner know about traffic and time?

lastsend, lastrecv and connection time use Unix seconds. Byte counters are per connection.

Conclusion

getpeerinfo is the principal historical peer diagnostic, but it exposes topology and unauthenticated claims. Safe monitoring combines redaction, role-aware diversity and observed relay and synchronisation behaviour.

Primary sources

Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.

ASIC MINER PICKS

Recommended ASIC Mining Hardware

Compare three of our highest ranked ASIC miners currently available, with live product details and pricing.
Browse all ASIC miners
MORE MINING ADVICE

More ASIC Mining Articles

Read practical advice about choosing hardware, calculating electricity costs, setting up miners, hosting and maintenance.
MINER COMMUNITY

Join the ASIC Mining Discussion

Ask a question or share what has worked for you. Your experience may help another miner make a better decision.

Members can read and join the discussion

Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.

Log in to read comments Register to join the discussion

Membership helps us protect the discussion from spam and keep answers useful.

ASIC MINING SUPPORT

Need Help Choosing an ASIC Miner?

Tell us what you want to mine, your electricity cost and where the machine will run. We can help you compare hardware, power requirements, hosting and repairs.
Contact our mining team
Browse ASIC miners