Expand description
The inbound service handles requests from Zebra’s peers.
It downloads and verifies gossiped blocks and mempool transactions, when Zebra is close to the chain tip.
It also responds to peer requests for blocks, transactions, and peer addresses.
Modules§
- cached_
peer_ 🔒addr_ response - Periodically-refreshed GetAddr response for the inbound service.
- downloads 🔒
- A download stream that handles gossiped blocks from peers.
Structs§
- Inbound
- Uses the node state to respond to inbound peer requests.
- Inbound
Setup Data - The services used by the
Inbound
service. - Shared
Recv Error - A wrapper around
Arc<TryRecvError>
that implementsError
.
Enums§
Constants§
- GETDATA_
MAX_ BLOCK_ COUNT - The maximum number of blocks the
Inbound
service will queue in response to a block request, before ignoring any additional block IDs in that request. - GETDATA_
SENT_ BYTES_ LIMIT - The number of bytes the
Inbound
service will queue in response to a single block or transaction request, before ignoring any additional block or transaction IDs in that request. - MAX_
INBOUND_ RESPONSE_ TIME - The maximum amount of time an inbound service response can take.