Необработанные блочные данные в шестнадцатеричном формате

Есть ли доступный нам веб-API для запроса данных Blockchain в шестнадцатеричном формате?

Формат должен соответствовать стандартной ( https://en.bitcoin.it/wiki/Block#Block_structure ) структуре, а не JSON.

Ответы (3)

Какой API вы хотите? Вы имеете в виду API с вашим локальным ядром Bitcoin или вам нужен веб-API?

Взгляните на http://webbtc.com/block/000000000000000001f942eb4bfa0aeccb6a14c268f4c72d5fff17270da771b9 (это пример)

Там можно скачать блок как [json]/[hex]/[binary], если вы знаете хэш блока

ОБНОВЛЕНИЕ (декабрь 2017 г.): блок в необработанном шестнадцатеричном примере: https://blockchain.info/block/000000000000000000a7b4999c723ed9f308425708577c76827ade51062e135a?format=hex

По крайней мере, webbtc с открытым исходным кодом, можно настроить собственный экземпляр.

API данных блокчейна https://www.blockchain.com/api/blockchain_api :

Отдельный блок

  • https://blockchain.info/rawblock/$block_hash
  • Вы также можете запросить возврат блока в двоичной форме (в шестнадцатеричном кодировании), используя ?format=hex

У Blockchair r есть этот доступный API, который в настоящее время работает (в 2022 году) https://blockchair.com/api/docs#link_M31.

Пример для блока000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

https://api.blockchair.com/bitcoin/raw/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

и видим поле raw_block