Существуют ли обозреватели блокчейнов, которые предоставляют необработанные данные Tx и заголовки блоков?

Я просмотрел некоторые из наиболее популярных обозревателей блокчейнов, но, похоже, ни один из них не предоставляет ту функцию, которую я ищу. Я хотел бы найти проводник блокчейна, который позволяет вам видеть необработанные данные Tx и необработанные заголовки блоков. Проводник, который я видел, анализирует необработанные данные и представляет их в более удобном для человека формате. Есть ли какие-либо, которые предоставляют необработанные данные?

Спасибо!

Ответы (3)

Вы можете получить эту информацию с blockchain.info, просто добавив ?format=hexв конец соответствующего URL-адреса.

Например, вот недавний блок (высота 509 244):

https://blockchain.info/block/0000000000000000000635bda771916ca727db53fea5441508f7161386e066be

А вот необработанные данные для этого блока в шестнадцатеричном формате:

https://blockchain.info/block/0000000000000000000635bda771916ca727db53fea5441508f7161386e066be?format=hex

(Обратите внимание, что вам нужно будет проанализировать заголовок блока из этих данных, так как этот URL будет выводить необработанные данные для всего блока)

Точно так же вот транзакция из этого блока:

https://blockchain.info/tx/74d350ca44c324f4643274b98801f9a023b2b8b72e8e895879fd9070a68f7f1f

А вот необработанные данные этой транзакции в шестнадцатеричном формате

https://blockchain.info/tx/74d350ca44c324f4643274b98801f9a023b2b8b72e8e895879fd9070a68f7f1f?format=hex

Спасибо, не знал об этом! Как раз то, что я искал.
Вы случайно не знаете URL для testnet?

Вы можете использовать информацию от BitPay:

/insight-api/rawblock/[:blockHash]
/insight-api/rawblock/[:blockHeight]
/insight-api/rawtx/[:rawid]
Это также отличный вариант, только принимающий другой ответ, потому что он больше соответствует тому, что я искал, AKA онлайн-обозреватель блоков с этой функциональностью.

Обновлено за октябрь 2021 года: blockchain.info (теперь blockchain.com) больше не возвращает необработанные данные только после добавления ?format=hexв свой обычный проводник. Скорее, вы должны использовать их API, который они документируют здесь: https://www.blockchain.com/api/blockchain_api .

Я не мог заставить это работать в моем браузере, но в терминале это сработало для меня:

% wget -O block154595.blk "https://blockchain.info/rawblock/0000000000000bae09a7a393a8acded75aa67e46cb81f7acaa5ad94f9eacd103?format=hex"