Después de que un nodo recibe un inv
mensaje, puede obtener los datos para cada hash de tx/block usando getdata
:
getdata: solicita un solo bloque o transacción por hash.
Entonces, si solo puede obtener un tx o bloque a la vez, ¿cuál es el propósito de tener un campo en el getdata
mensaje para la cantidad de entradas que está solicitando?
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
La documentación que está vinculando también es incorrecta, la referencia del desarrollador de bitcoin indica que puede enviar múltiples inventarios dentro de un GetData
mensaje.
pieter wuille
[]
afterinv_vect
indica que se trata de una matriz de entradas.chris stewart
pieter wuille
pieter wuille