Nachdem ein Knoten eine inv
Nachricht erhalten hat, können Sie die Daten für jeden TX/Block-Hash abrufen, indem Sie Folgendes verwenden getdata
:
getdata - Fordern Sie einen einzelnen Block oder eine einzelne Transaktion per Hash an.
Wenn Sie also nur jeweils einen tx oder Block erhalten können, was ist der Zweck, ein Feld in der getdata
Nachricht für die Anzahl der angeforderten Einträge zu haben?
Field Size Description Data type Comments ---------- ------------ ---------- ------------- ? count var_int Number of inventory entries 36x? inventory inv_vect[] Inventory vectors
https://wiki.bitcoin.com/w/Network#Messages https://en.bitcoin.it/wiki/Protocol_documentation#getdata
Die Dokumentation, die Sie auch verlinken, ist falsch, die Bitcoin-Entwicklerreferenz gibt an, dass Sie mehrere Inventare innerhalb einer GetData
Nachricht senden können.
Pieter Wuille
[]
nachinv_vect
gibt an, dass es sich um ein Array von Einträgen handelt.Chris Steward
Pieter Wuille
Pieter Wuille