Dev Docs: Detail Transaction Format

Provides a detailed description of the transaction format, replacing an
example hexdump taken from the wiki.

I'm putting this in the transaction section as the format is necessary
for the creation of txids, which are used as merkle leaves (so are
covered by consensus rules).  However, this is also the format used by
several P2P network messages to transmit transactions, so I'll be
linking back to it from there as I document those messages.
This commit is contained in:
David A. Harding 2014-11-02 22:21:36 -05:00
parent 57f15c5b47
commit 0af6ef09ff
No known key found for this signature in database
GPG key ID: 4B29C30FF29EC4B7
4 changed files with 203 additions and 86 deletions

View file

@ -46,6 +46,9 @@ coinbase: coinbase transaction
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:
@ -168,6 +171,9 @@ 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:
@ -325,3 +331,5 @@ CVE-2012-2459:
'`walletlock`': rpc walletlock
'`walletpassphrase`': rpc walletpassphrase
'`walletpassphrasechange`': rpc walletpassphrasechange
Bitcoin Core 0.9.3: