¿Por qué getdata tiene un campo para el número de entradas de inventario?

Después de que un nodo recibe un invmensaje, 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 getdatamensaje 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

Respuestas (1)

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 GetDatamensaje.

No está mal, pero tal vez no sea muy cliente. El []after inv_vectindica que se trata de una matriz de entradas.
¿No está seguro de lo que quiere decir con "muy cliente"? ¿Quiere decir que varía según la versión del cliente?
Lo siento, "muy claro" !
Lo siento, estaba hablando de copiar y pegar las especificaciones del protocolo. La declaración "Solicitar un solo bloque o transacción por hash" es claramente incorrecta.