mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 01:36:13 +00:00
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.
371 lines
9.1 KiB
YAML
371 lines
9.1 KiB
YAML
---
|
|
## List of words to match with references in _includes/references.md
|
|
## in developer documentation, used by autocrossref.rb plugin.
|
|
## "pattern to match in file" => "reference to give it"
|
|
#
|
|
## To prevent a ref for term, use: "term: DO NOT AUTOCROSSREF"
|
|
|
|
51 percent attack:
|
|
'`addr`': addr message
|
|
address:
|
|
addresses: address
|
|
'`amount`': pp amount
|
|
base-58: base58check
|
|
base58: base58check
|
|
base58check:
|
|
## bitcoin -- Recommend against bitcoin (singular) because of confusion between protocol, software, denomination
|
|
bitcoins:
|
|
bitcoin QR code: URI QR code
|
|
bitcoin QR codes: URI QR code
|
|
'`bitcoin:` URI': bitcoin uri
|
|
'`bitcoin:` URIs': bitcoin uri
|
|
block:
|
|
block chain:
|
|
block-chain: block chain
|
|
block header:
|
|
block height:
|
|
'`block` message': block message
|
|
block reward:
|
|
block time:
|
|
block version:
|
|
blocks: block
|
|
broadcast:
|
|
broadcasts: broadcast
|
|
broadcasting:
|
|
certificate chain:
|
|
chain code:
|
|
change address:
|
|
change addresses: change address
|
|
change output:
|
|
change outputs: change output
|
|
child key:
|
|
child keys: child key
|
|
child private and public keys: child key
|
|
child public key:
|
|
child public keys: child public key
|
|
coinbase: coinbase transaction
|
|
coinbase block height:
|
|
coinbase transaction:
|
|
coinbase transactions: coinbase transaction
|
|
coinbase field:
|
|
compactsize uint: compactsize unsigned integer
|
|
compactsize unsigned integer:
|
|
compactsize unsigned integers: compactsize unsigned integer
|
|
confirm:
|
|
confirmed:
|
|
confirmation:
|
|
confirmations:
|
|
confirmed transactions:
|
|
consensus:
|
|
consensus rules:
|
|
denomination:
|
|
denominations: denomination
|
|
DER format: der
|
|
DER-formatted: der
|
|
difficulty:
|
|
dns seed:
|
|
dns seeds: dns seed
|
|
double spend:
|
|
double-spend: double spend
|
|
double spending: double spend
|
|
double-spent: double spend
|
|
ECDSA:
|
|
epoch time: unix epoch time
|
|
escrow contract:
|
|
'`expires`': pp expires
|
|
extended key:
|
|
extended keys: extended key
|
|
extended private key:
|
|
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
|
|
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
|
|
leaf certificate:
|
|
locktime:
|
|
long-term fork:
|
|
mainnet:
|
|
man in the middle: man-in-the-middle
|
|
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:
|
|
Merge avoidance:
|
|
micropayment channel:
|
|
micropayment channels: micropayment channel
|
|
mine:
|
|
miner:
|
|
miners: miner
|
|
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
|
|
op code:
|
|
op codes: op code
|
|
'`op_dup`': op_dup
|
|
'`op_equal`': op_equal
|
|
'`op_equalverify`': op_equalverify
|
|
'`op_hash160`': op_hash160
|
|
'`op_return`': op_return
|
|
'`op_verify`': op_verify
|
|
outputs: output
|
|
output:
|
|
output index:
|
|
p2pkh:
|
|
p2sh:
|
|
p2sh multisig:
|
|
parent chain code:
|
|
parent key:
|
|
parent private key:
|
|
parent private and public keys: parent key
|
|
parent public key:
|
|
payment protocol:
|
|
"payment protocol's": payment protocol
|
|
PaymentDetails:
|
|
PaymentRequest:
|
|
PaymentRequests: paymentrequest
|
|
peer:
|
|
peers: peer
|
|
peer-to-peer: network
|
|
peer-to-peer network: network
|
|
pki:
|
|
'`pki_type`': pp pki type
|
|
'`point()`': point function
|
|
private key:
|
|
private keys: private key
|
|
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
|
|
pubkey script:
|
|
pubkey scripts: pubkey script
|
|
pubkeys: public key
|
|
public key:
|
|
public keys: public key
|
|
public key infrastructure: pki
|
|
'`r`': r
|
|
raw format:
|
|
raw transaction: raw format
|
|
raw transactions: raw format
|
|
raw transaction format: raw format
|
|
rawtransaction format: raw format
|
|
receipt:
|
|
recurrent rebilling:
|
|
redeem script:
|
|
refund:
|
|
refunds: refund
|
|
regression test mode:
|
|
regtest: regression test mode
|
|
root certificate:
|
|
root seed:
|
|
RPCs: rpc
|
|
RPC:
|
|
RPC byte order:
|
|
satoshi:
|
|
satoshis: satoshi
|
|
'`script`': pp script
|
|
script hash:
|
|
secp256k1:
|
|
sequence number:
|
|
sequence numbers: sequence number
|
|
SIGHASH: signature hash
|
|
'`SIGHASH_ANYONECANPAY`': shacp
|
|
'`SIGHASH_ALL`': sighash_all
|
|
'`SIGHASH_ALL|SIGHASH_ANYONECANPAY`': sha_shacp
|
|
'`SIGHASH_NONE`': sighash_none
|
|
'`SIGHASH_NONE|SIGHASH_ANYONECANPAY`': shn_shacp
|
|
'`SIGHASH_SINGLE|SIGHASH_ANYONECANPAY`': shs_shacp
|
|
signature:
|
|
signature hash:
|
|
signature script:
|
|
signature scripts: signature script
|
|
signatures: signature
|
|
soft fork:
|
|
soft forks: soft fork
|
|
SPV:
|
|
stack:
|
|
stale block:
|
|
stale blocks: stale block
|
|
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
|
|
transaction fee:
|
|
transaction fees: transaction fee
|
|
transaction malleability:
|
|
transaction object format:
|
|
transaction version number:
|
|
'`transactions`': pp transactions
|
|
'`tx` message': tx message
|
|
txid:
|
|
txids: txid
|
|
unconfirmed:
|
|
unconfirmed transactions:
|
|
unix epoch time:
|
|
unix time: unix epoch time
|
|
unique address: unique addresses
|
|
unique addresses:
|
|
utxo:
|
|
utxos: utxo
|
|
verified payments:
|
|
version 2 blocks: v2 block
|
|
wallet:
|
|
wallets: wallet
|
|
wallet import format:
|
|
x.509: x509
|
|
X509Certificates:
|
|
|
|
## BIPs in numerical order; don't use padding zeros (e.g. BIP70 not BIP0070)
|
|
BIP16:
|
|
BIP21:
|
|
BIP30:
|
|
BIP32:
|
|
BIP34:
|
|
BIP39:
|
|
BIP50:
|
|
BIP62:
|
|
BIP70:
|
|
BIP71:
|
|
BIP72:
|
|
|
|
## CVEs
|
|
CVE-2012-2459:
|
|
|
|
## RPCs
|
|
'`addmultisigaddress`': rpc addmultisigaddress
|
|
'`addnode`': rpc addnode
|
|
'`backupwallet`': rpc backupwallet
|
|
'`createmultisig`': rpc createmultisig
|
|
'`createrawtransaction`': rpc createrawtransaction
|
|
'`decoderawtransaction`': rpc decoderawtransaction
|
|
'`decodescript`': rpc decodescript
|
|
'`dumpprivkey`': rpc dumpprivkey
|
|
'`dumpwallet`': rpc dumpwallet
|
|
'`getaccount`': rpc getaccount
|
|
'`getaccountaddress`': rpc getaccountaddress
|
|
'`getaddednodeinfo`': rpc getaddednodeinfo
|
|
'`getaddressesbyaccount`': rpc getaddressesbyaccount
|
|
'`getbalance`': rpc getbalance
|
|
'`getbestblockhash`': rpc getbestblockhash
|
|
'`getblock`': rpc getblock
|
|
'`getblockchaininfo`': rpc getblockchaininfo
|
|
'`getblockcount`': rpc getblockcount
|
|
'`getblockhash`': rpc getblockhash
|
|
'`getblocktemplate`': rpc getblocktemplate
|
|
'`getconnectioncount`': rpc getconnectioncount
|
|
'`getdifficulty`': rpc getdifficulty
|
|
'`getgenerate`': rpc getgenerate
|
|
'`gethashespersec`': rpc gethashespersec
|
|
'`getinfo`': rpc getinfo
|
|
'`getmininginfo`': rpc getmininginfo
|
|
'`getnettotals`': rpc getnettotals
|
|
'`getnetworkhashps`': rpc getnetworkhashps
|
|
'`getnetworkinfo`': rpc getnetworkinfo
|
|
'`getnewaddress`': rpc getnewaddress
|
|
'`getpeerinfo`': rpc getpeerinfo
|
|
'`getrawchangeaddress`': rpc getrawchangeaddress
|
|
'`getrawmempool`': rpc getrawmempool
|
|
'`getrawtransaction`': rpc getrawtransaction
|
|
'`getreceivedbyaccount`': rpc getreceivedbyaccount
|
|
'`getreceivedbyaddress`': rpc getreceivedbyaddress
|
|
'`gettransaction`': rpc gettransaction
|
|
'`gettxout`': rpc gettxout
|
|
'`gettxoutsetinfo`': rpc gettxoutsetinfo
|
|
'`getunconfirmedbalance`': rpc getunconfirmedbalance
|
|
'`getwalletinfo`': rpc getwalletinfo
|
|
'`getwork`': rpc getwork
|
|
'`help`': rpc help
|
|
'`importprivkey`': rpc importprivkey
|
|
'`importwallet`': rpc importwallet
|
|
'`keypoolrefill`': rpc keypoolrefill
|
|
'`listaccounts`': rpc listaccounts
|
|
'`listaddressgroupings`': rpc listaddressgroupings
|
|
'`listlockunspent`': rpc listlockunspent
|
|
'`listreceivedbyaccount`': rpc listreceivedbyaccount
|
|
'`listreceivedbyaddress`': rpc listreceivedbyaddress
|
|
'`listsinceblock`': rpc listsinceblock
|
|
'`listtransactions`': rpc listtransactions
|
|
'`listunspent`': rpc listunspent
|
|
'`lockunspent`': rpc lockunspent
|
|
'`move`': rpc move
|
|
'`ping`': rpc ping
|
|
'`sendfrom`': rpc sendfrom
|
|
'`sendmany`': rpc sendmany
|
|
'`sendrawtransaction`': rpc sendrawtransaction
|
|
'`sendtoaddress`': rpc sendtoaddress
|
|
'`setaccount`': rpc setaccount
|
|
'`setgenerate`': rpc setgenerate
|
|
'`settxfee`': rpc settxfee
|
|
'`signmessage`': rpc signmessage
|
|
'`signrawtransaction`': rpc signrawtransaction
|
|
'`stop`': rpc stop
|
|
'`submitblock`': rpc submitblock
|
|
'`validateaddress`': rpc validateaddress
|
|
'`verifychain`': rpc verifychain
|
|
'`verifymessage`': rpc verifymessage
|
|
'`walletlock`': rpc walletlock
|
|
'`walletpassphrase`': rpc walletpassphrase
|
|
'`walletpassphrasechange`': rpc walletpassphrasechange
|
|
|
|
## 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:
|