Dev Docs: Add P2P Messages That Request Or Reply With Data

Adds to the devel reference page detailed documentation on the following
messages: block, getblocks, getdata, getheaders, headers, inv, mempool,
merkleblock, notfound, and tx.

Adds to the devel examples page an example of requesting and parsing a
merkleblock message.

Adds to the devel docs overview pages links to the above two new
P2P sections.

Tweaks the autocrossref plugin ignore pattern to not crossref in the
middle of a GIF image name; this allows the inclusion of animated GIFs.
This commit is contained in:
David A. Harding 2014-10-28 14:28:14 -04:00
parent a27cf8be5f
commit 1634212dd5
No known key found for this signature in database
GPG key ID: 4B29C30FF29EC4B7
57 changed files with 7352 additions and 6 deletions

View file

@ -24,6 +24,7 @@ block chain:
block-chain: block chain
block header:
block height:
'`block` message': block message
block reward:
block time:
block version:
@ -79,11 +80,15 @@ extended public key:
fiat:
fork:
forks: fork
'`getblocks` message': getblocks message
'`getdata` message': getdata message
'`getheaders` message': getheaders message
genesis block:
hard fork:
hard forks: hard fork
hardened extended private key:
HD protocol:
'`headers` message': headers message
high-priority transaction: high-priority transactions
high-priority transactions:
inputs: input
@ -91,8 +96,11 @@ input:
intermediate certificate:
intermediate certificates: intermediate certificate
internal byte order:
'`inv` message': inv message
IP address: DO NOT AUTOCROSSREF
IP addresses: DO NOT AUTOCROSSREF
inventories: inventory
inventory:
key index:
key pair:
'`label`': label
@ -105,8 +113,13 @@ man-in-the-middle:
master chain code:
master private key:
'`memo`': pp memo
'`mempool` message': mempool message
'`message`': message
message header:
message payload:
'`merchant_data`': pp merchant data
merkleblock: merkleblock message
'`merkleblock` message': merkleblock message
merkle root:
merkle tree:
merge:
@ -120,9 +133,13 @@ minimum fee:
mining: mine
millibitcoin: millibitcoins
millibitcoins:
'`MSG_BLOCK`': msg_block
'`MSG_FILTERED_BLOCK`': msg_filtered_block
'`MSG_TX`': msg_tx
multisig:
nbits:
network:
'`notfound` message': notfound message
null data:
'`op_checkmultisig`': op_checkmultisig
'`op_checksig`': op_checksig
@ -152,6 +169,7 @@ PaymentRequest:
PaymentRequests: paymentrequest
peer:
peers: peer
peer-to-peer: network
peer-to-peer network: network
pki:
'`pki_type`': pp pki type
@ -162,6 +180,11 @@ proof of work:
proof-of-work: proof of work
protocol buffer: protobuf
protocol buffers: protobuf
protocol version 60000: section protocol versions
protocol version 60001: section protocol versions
protocol version 60002: section protocol versions
protocol version 70001: section protocol versions
protocol version 70002: section protocol versions
pubkey: public key
pubkey hash:
pubkey hashes: pubkey hash
@ -218,6 +241,7 @@ standard script:
standard scripts: standard script
standard transaction: standard script
standard transactions: standard script
start string:
target:
testnet:
#transaction -- Recommend we don't autocrossref this; it occurs too often
@ -227,6 +251,7 @@ transaction malleability:
transaction object format:
transaction version number:
'`transactions`': pp transactions
'`tx` message': tx message
txid:
txids: txid
unconfirmed:
@ -337,5 +362,10 @@ CVE-2012-2459:
'`walletpassphrase`': rpc walletpassphrase
'`walletpassphrasechange`': rpc walletpassphrasechange
Bitcoin Core 0.9.3:
## Versions of Bitcoin Core (linked to Bitcoin.org release notes)
Bitcoin Core 0.6.0:
Bitcoin Core 0.6.1:
Bitcoin Core 0.7.0:
Bitcoin Core 0.8.0:
Bitcoin Core 0.9.0:
Bitcoin Core 0.9.3: