![]()  | 
  
    BSHA3
    0.17.99
    
   P2P Blockchain, based on Bitcoin 
   | 
 
Bitcoin protocol message types. More...
Variables | |
| const char * | VERSION ="version" | 
| The version message provides information about the transmitting node to the receiving node at the beginning of a connection.  More... | |
| const char * | VERACK ="verack" | 
| The verack message acknowledges a previously-received version message, informing the connecting node that it can begin to send other messages.  More... | |
| const char * | ADDR ="addr" | 
| The addr (IP address) message relays connection information for peers on the network.  More... | |
| const char * | INV ="inv" | 
| The inv message (inventory message) transmits one or more inventories of objects known to the transmitting peer.  More... | |
| const char * | GETDATA ="getdata" | 
| The getdata message requests one or more data objects from another node.  More... | |
| const char * | MERKLEBLOCK ="merkleblock" | 
| The merkleblock message is a reply to a getdata message which requested a block using the inventory type MSG_MERKLEBLOCK.  More... | |
| const char * | GETBLOCKS ="getblocks" | 
| The getblocks message requests an inv message that provides block header hashes starting from a particular point in the block chain.  More... | |
| const char * | GETHEADERS ="getheaders" | 
| The getheaders message requests a headers message that provides block headers starting from a particular point in the block chain.  More... | |
| const char * | TX ="tx" | 
| The tx message transmits a single transaction.  More... | |
| const char * | HEADERS ="headers" | 
| The headers message sends one or more block headers to a node which previously requested certain headers with a getheaders message.  More... | |
| const char * | BLOCK ="block" | 
| The block message transmits a single serialized block.  More... | |
| const char * | GETADDR ="getaddr" | 
| The getaddr message requests an addr message from the receiving node, preferably one with lots of IP addresses of other receiving nodes.  More... | |
| const char * | MEMPOOL ="mempool" | 
| The mempool message requests the TXIDs of transactions that the receiving node has verified as valid but which have not yet appeared in a block.  More... | |
| const char * | PING ="ping" | 
| The ping message is sent periodically to help confirm that the receiving peer is still connected.  More... | |
| const char * | PONG ="pong" | 
| The pong message replies to a ping message, proving to the pinging node that the ponging node is still alive.  More... | |
| const char * | NOTFOUND ="notfound" | 
| The notfound message is a reply to a getdata message which requested an object the receiving node does not have available for relay.  More... | |
| const char * | FILTERLOAD ="filterload" | 
| The filterload message tells the receiving peer to filter all relayed transactions and requested merkle blocks through the provided filter.  More... | |
| const char * | FILTERADD ="filteradd" | 
| The filteradd message tells the receiving peer to add a single element to a previously-set bloom filter, such as a new public key.  More... | |
| const char * | FILTERCLEAR ="filterclear" | 
| The filterclear message tells the receiving peer to remove a previously-set bloom filter.  More... | |
| const char * | REJECT ="reject" | 
| The reject message informs the receiving node that one of its previous messages has been rejected.  More... | |
| const char * | SENDHEADERS ="sendheaders" | 
| Indicates that a node prefers to receive new block announcements via a "headers" message rather than an "inv".  More... | |
| const char * | FEEFILTER ="feefilter" | 
| The feefilter message tells the receiving peer not to inv us any txs which do not meet the specified min fee rate.  More... | |
| const char * | SENDCMPCT ="sendcmpct" | 
| Contains a 1-byte bool and 8-byte LE version number.  More... | |
| const char * | CMPCTBLOCK ="cmpctblock" | 
| Contains a CBlockHeaderAndShortTxIDs object - providing a header and list of "short txids".  More... | |
| const char * | GETBLOCKTXN ="getblocktxn" | 
| Contains a BlockTransactionsRequest Peer should respond with "blocktxn" message.  More... | |
| const char * | BLOCKTXN ="blocktxn" | 
| Contains a BlockTransactions.  More... | |
Bitcoin protocol message types.
When adding new message types, don't forget to update allNetMessageTypes in protocol.cpp.
| const char * NetMsgType::ADDR ="addr" | 
The addr (IP address) message relays connection information for peers on the network.
Definition at line 20 of file protocol.cpp.
| const char * NetMsgType::BLOCK ="block" | 
The block message transmits a single serialized block.
Definition at line 28 of file protocol.cpp.
| const char * NetMsgType::BLOCKTXN ="blocktxn" | 
Contains a BlockTransactions.
Sent in response to a "getblocktxn" message.
Definition at line 43 of file protocol.cpp.
| const char * NetMsgType::CMPCTBLOCK ="cmpctblock" | 
Contains a CBlockHeaderAndShortTxIDs object - providing a header and list of "short txids".
Definition at line 41 of file protocol.cpp.
| const char * NetMsgType::FEEFILTER ="feefilter" | 
The feefilter message tells the receiving peer not to inv us any txs which do not meet the specified min fee rate.
Definition at line 39 of file protocol.cpp.
| const char * NetMsgType::FILTERADD ="filteradd" | 
The filteradd message tells the receiving peer to add a single element to a previously-set bloom filter, such as a new public key.
Definition at line 35 of file protocol.cpp.
| const char * NetMsgType::FILTERCLEAR ="filterclear" | 
The filterclear message tells the receiving peer to remove a previously-set bloom filter.
Definition at line 36 of file protocol.cpp.
| const char * NetMsgType::FILTERLOAD ="filterload" | 
The filterload message tells the receiving peer to filter all relayed transactions and requested merkle blocks through the provided filter.
Definition at line 34 of file protocol.cpp.
| const char * NetMsgType::GETADDR ="getaddr" | 
The getaddr message requests an addr message from the receiving node, preferably one with lots of IP addresses of other receiving nodes.
Definition at line 29 of file protocol.cpp.
| const char * NetMsgType::GETBLOCKS ="getblocks" | 
The getblocks message requests an inv message that provides block header hashes starting from a particular point in the block chain.
Definition at line 24 of file protocol.cpp.
| const char * NetMsgType::GETBLOCKTXN ="getblocktxn" | 
Contains a BlockTransactionsRequest Peer should respond with "blocktxn" message.
Definition at line 42 of file protocol.cpp.
| const char * NetMsgType::GETDATA ="getdata" | 
The getdata message requests one or more data objects from another node.
Definition at line 22 of file protocol.cpp.
| const char * NetMsgType::GETHEADERS ="getheaders" | 
The getheaders message requests a headers message that provides block headers starting from a particular point in the block chain.
Definition at line 25 of file protocol.cpp.
| const char * NetMsgType::HEADERS ="headers" | 
The headers message sends one or more block headers to a node which previously requested certain headers with a getheaders message.
Definition at line 27 of file protocol.cpp.
| const char * NetMsgType::INV ="inv" | 
The inv message (inventory message) transmits one or more inventories of objects known to the transmitting peer.
Definition at line 21 of file protocol.cpp.
| const char * NetMsgType::MEMPOOL ="mempool" | 
The mempool message requests the TXIDs of transactions that the receiving node has verified as valid but which have not yet appeared in a block.
Definition at line 30 of file protocol.cpp.
| const char * NetMsgType::MERKLEBLOCK ="merkleblock" | 
The merkleblock message is a reply to a getdata message which requested a block using the inventory type MSG_MERKLEBLOCK.
Definition at line 23 of file protocol.cpp.
| const char * NetMsgType::NOTFOUND ="notfound" | 
The notfound message is a reply to a getdata message which requested an object the receiving node does not have available for relay.
Definition at line 33 of file protocol.cpp.
| const char * NetMsgType::PING ="ping" | 
The ping message is sent periodically to help confirm that the receiving peer is still connected.
Definition at line 31 of file protocol.cpp.
| const char * NetMsgType::PONG ="pong" | 
The pong message replies to a ping message, proving to the pinging node that the ponging node is still alive.
Definition at line 32 of file protocol.cpp.
| const char * NetMsgType::REJECT ="reject" | 
The reject message informs the receiving node that one of its previous messages has been rejected.
Definition at line 37 of file protocol.cpp.
| const char * NetMsgType::SENDCMPCT ="sendcmpct" | 
Contains a 1-byte bool and 8-byte LE version number.
Indicates that a node is willing to provide blocks via "cmpctblock" messages. May indicate that a node prefers to receive new block announcements via a "cmpctblock" message rather than an "inv", depending on message contents.
Definition at line 40 of file protocol.cpp.
| const char * NetMsgType::SENDHEADERS ="sendheaders" | 
Indicates that a node prefers to receive new block announcements via a "headers" message rather than an "inv".
Definition at line 38 of file protocol.cpp.
| const char * NetMsgType::TX ="tx" | 
The tx message transmits a single transaction.
Definition at line 26 of file protocol.cpp.
| const char * NetMsgType::VERACK ="verack" | 
The verack message acknowledges a previously-received version message, informing the connecting node that it can begin to send other messages.
Definition at line 19 of file protocol.cpp.
| const char * NetMsgType::VERSION ="version" | 
The version message provides information about the transmitting node to the receiving node at the beginning of a connection.
Definition at line 18 of file protocol.cpp.
 1.8.14