Bitcoin Core automatically selects up to three BIP152 high-bandwidth peers after they deliver useful blocks. This works for ordinary connections, but it cannot use topology information known by the operator.
For example, an operator may run nodes in multiple locations or maintain a stable, low-latency peering link and want that connection to announce compact blocks immediately and consistently, including after reconnects, instead of waiting for automatic selection.
This PR adds an opt-in suffix:
-addnode=<host>[:port]=bip152-hb
A matching outbound peer receives the existing SENDCMPCT(1) request after the handshake. The policy is reapplied on reconnect and requires no new P2P protocol messages.
Configured peers are additional to the three automatically selected peers and are not included in automatic rotation. This intentionally allows explicit configuration to exceed BIP152’s current three-peer limit and may increase redundant bandwidth. If accepted, BIP152 can be updated separately.
The option is incompatible with -blocksonly. Untagged addnodes, inbound connections, and the addnode RPC retain their existing behavior; RPC support can be considered separately.