Skip to main content

Module p2p_framing

Module p2p_framing 

Source
Expand description

Bitcoin P2P framing constants: magic bytes, max message size, and common count limits.

Constantsยง

BITCOIN_MAGIC_MAINNET
Mainnet P2P magic (first four bytes of each message on the wire).
BITCOIN_MAGIC_REGTEST
Regtest magic.
BITCOIN_MAGIC_TESTNET
Testnet magic.
BITCOIN_P2P_MAGIC_MAINNET_LE
Mainnet magic as u32 (little-endian), for comparison with u32::from_le_bytes on the header.
MAX_ADDR_TO_SEND
Maximum addresses in an addr message (MAX_ADDR_TO_SEND).
MAX_HEADERS_RESULTS
Maximum headers in a headers message (MAX_HEADERS_RESULTS).
MAX_INV_SZ
Maximum inventory entries in inv / getdata (MAX_INV_SZ).
MAX_PROTOCOL_MESSAGE_LENGTH
Maximum P2P message size including 24-byte header (32 MiB payload cap in practice).