- Bitcoin & Blockchain/
- BCH Specification/
- Protocol Upgrades/
- P2P Network
- Connect Handshake
- Address
- Block
- BlockTXN
- CompactBlock
- DSProof
- FilterAdd
- FilterClear
- FilterFee
- FilterLoad
- Get Addrsses
- GetBlocks
- GetBlockTXN
- GetData
- GetHeaders
- Headers
- Inventory
- Mempool
- Merkleblock
- NotFound
- Ping
- Pong
- Reject
- Send Compact CTL
- SendHeaders
- SPV
- SPV Bloom Filter
- Strings Encoding
- TX
- VerAck
- Version
Bitcoin Cash Specification
Request: Get Block Transactions (“getblocktxn”)
Requests unknown transactions in a block from a peer.
Upon receiving a cmpctblock
message, a node may determine it is still missing some transactions from the recent block, which it can request using a getblocktxn
message.
A node receiving a getblocktxn
message, that has recently sent a cmpctblock
message for the specified block to this peer, must respond with either a blocktxn
message or a block
message.
Format
Field | Length | Format | Description |
---|---|---|---|
block hash | 32 bytes | bytes | The hash of the block containing the desired transactions. |
indexes count | variable | variable length integer | The number of transactions being requested. |
indexes | variable | indexes_count variable length integers |
The differentially encoded indexes of the transactions within the block being requested. |