dash-docs/img/dev/en-p2p-data-messages.dot
thephez 2304a52d4f
[Content] - P2P - Compact block addition (#64)
* content - Add compact block inventory

* content - p2p - Compact Block messages
 - Start adding `blocktxn`, `cmpctblock`, `getblocktxn`, and `sendcmpct`
messages
  - blocktxn and getblocktxn description and format added
  - Placeholders for cmpctblock and sendcmpct

* content - p2p - Sendcmpct message
 - Add details of `sendcmpct` including hex dump

* content - p2p - CmpctBlock message
 - Add hexdump
 - Update description

* content - Minor formatting updates

* content - p2p - Update control and data message drawings
 - Add compact block related commands

* content - p2p - Update compact block messages
 - Add info about protocol version when implemented
 - Add info to cmpctblock

* content - p2p - Update compact block messages
 - Add some info from bitcoin-dot-org/bitcoin.org#2092
  - Add detail to cmpctblock, sendcmpct, getblocktxn, blocktxn messages
  - Add reference terms

* content - p2p - Comment out blocktxn and getblocktxn hexdump for now

Closes #59
2018-04-24 10:53:32 -04:00

38 lines
827 B
Text

digraph {
size="6.25";
rankdir=LR
nodesep=0.05;
ranksep=0.1;
splines="false"
edge [ penwidth = 1.75, fontname="Sans", dir="none" ]
node [ penwidth = 1.75, shape = "box", fontname="Sans", ]
graph [ penwidth = 1.75, fontname="Sans" ]
getblocktxn -> blocktxn [ minlen = 3 ];
getblocks -> inv;
mempool -> inv;
inv -> getdata;
getdata -> tx;
getdata -> block;
getdata -> merkleblock;
getdata -> notfound;
getheaders -> headers [ minlen = 3 ];
{
node [ shape = "none" ];
label1 [ label = "Request For Help\nGetting Up To Date" ];
label2 [ label = "Reply With\nInventory" ];
label3 [ label = "Request For Specific Data" ];
label4 [ label = "Reply With\nRequested Data" ];
label1 -> label2 -> label3 -> label4 [style = "invis" ];
}
label = "Overview Of P2P Protocol Data Request And Reply Messages"
}