¿Cómo obtengo datos de encabezado de bloque de Bitcoin con nonce?
Hay decenas de los llamados sitios web de exploración de blockchain, decenas más que ofrecen análisis de blockchain de Bitcoin en línea.
Pero todo lo que necesito son los datos históricos del encabezado de la cadena de bloques de Bitcoin solo para el estudio en modo fuera de línea.
En teoría, puedo configurar el analizador de cadena de bloques por mi cuenta, pero primero necesito descargar la cadena de bloques completa y configurar el analizador.
Dado que vivo en Internet inalámbrico 3G, no es factible descargar datos de 500 GB, por lo que preferiría una opción solo para comprar solo datos históricos de encabezado de cadena de bloques de Bitcoin, sin gastos generales, sin datos de transacciones.
Si conoce ese lugar o puede ofrecer dicha descarga, hágame saber sus términos.
No hay necesidad de comprar ningún dato, y si alguien te ofrece venderte encabezados de bloque, entonces estás siendo estafado.
El protocolo de red de Bitcoin admite la transmisión de solo encabezados de bloque. Entonces, puede usar o crear un software que pueda hablar el protocolo de red de Bitcoin y descargar solo los encabezados de los bloques. El getheaders
mensaje es lo que necesita para solicitar los encabezados de un nodo, además de las cosas normales del protocolo de red . Dado que los encabezados de bloque son solo 80 bytes, la descarga completa será 80*506612 = 40528960 bytes = 40.528960 MB
.
En lugar de escribir un software de este tipo, también puede usar Electrum. Electrum es una billetera SPV, pero descarga todos los encabezados de bloque. Si crea una billetera Electrum y deja que se sincronice (se sincroniza muy rápido), encontrará un archivo en el directorio de datos de Electrum llamado blockchain_headers
. Este archivo contiene todos los encabezados de bloque en formato bruto (como bytes). A continuación, puede analizarlo según el formato del encabezado del bloque .
menta