I'm trying to connect to a local testnet3 node with custom Rust code.
After the handshake, the node sends a sendcmpct
message according to BIP152. The message I receive is
(11, 17, 9, 7, 115, 101, 110, 100, 99, 109, 112, 99, 116, 0, 0, 0, 9, 0, 0, 0, 233, 47, 94, 248)
Or
11, 17, 9, 7
is the network
115, 101, 110, 100, 99, 109, 112, 99, 116, 0, 0, 0
is the command (12 bytes)
9, 0, 0, 0
is the length of the contained payload (little-endian)
And 233, 47, 94, 248
is the checksum.
There are no other bytes in the message.
I also verified that the checksum is correct.
Why does the message declare a 9 byte payload (correctly, according to BIP) but no actual payload in the message?
Thanks for any help.