diff --git a/protocol/p2p/sendcmpct.md b/protocol/p2p/sendcmpct.md index e69de29..8af73af 100644 --- a/protocol/p2p/sendcmpct.md +++ b/protocol/p2p/sendcmpct.md @@ -0,0 +1,10 @@ +# Request: SENDCMPCT + +This message notifies the peer that this node support Compact Block Relay. Node should only send this message after protocol version >= 70014. This message can indicate the High Bandwidth Relaying mode or Low Bandwidth Relaying mode by setting the `Mode` field. Upon recepit of this message from the peer, node should announce new block via `cmpctblock` message if `Mode = 1`, or node should announce new block via `inv` or `header` message as defined in BIP-0130. + +## Format + +| Field | Length | Format | Description | +|--|--|--|--| +| Mode | 1 byte | Integer | 1: High Bandwidth Relaying mode;
0: Low Bandwidth Relaying mode;
Other: Invalid | +| Version | 8 bytes | Integer[LE](..\misc\endian\little) | Must set to 1, otherwise invalid.