Bitcoin block explorer github

Простой и чистый блочный проводник вы можете запустить поверх полного узла. Этот блок-проводник вставляется в интерфейс JSON-RPC вашего узла Bitcoin Core для извлечения информации о транзакциях и блоках. Он работает как простое веб-приложение, которое вы можете запустить на любом веб-контейнере J2EE (Jetty, Tomcat и т. д.), направьте его на свой узел, и вы можете идти. (Примечание: он также поддерживает работу поверх API Blockr и, возможно, некоторых других позже)

Этот блок-проводник остается чистым для блокчейна, а это означает, что он не зависит ни от какого источника данных, кроме блокчейна.

Значения суммы биткойна не будут отображаться в фиатах, время приема транзакций или блоков не существует.

Просмотр блоков

Отображает всю доступную информацию о блоке. Включает в себя интерактивный шестнадцатеричный просмотрщик, который отображает значение каждого последнего байта в заголовках, а также транзакцию coinbase.

Просмотр транзакций

Отображает всю доступную информацию о транзакциях. Как и в block viewer, отображает значение каждого отдельного байта в необработанной транзакции через интерактивный hex viewer.

Универсальный поиск

Введите что угодно, идентификатор транзакции, высоту блока, хэш блока, необработанные блоки, необработанные транзакции, и этот исследователь поймет, что вы имеете в виду, и отобразит то, что подходит.

Симулятор горного дела

Создает необработанный блок, который, если он действителен, будет принят всей сетью. Визуализирует то, что происходит при майнинге, увеличивает nonce/extranonce, обновляет метку времени и вычисляет хэш блока. Позволяет вам контролировать все это.

Эта версия доступна только для клиента sneak-preview по адресу http://jornc.github.io/bitcoin-transaction-explorer/

Этот предварительный просмотр также включает в себя шестнадцатеричные просмотрщики блоков и транзакций с контекстной информацией для каждого поля.

Просмотрщик скриптов

Визуализирует интерпретацию биткойн-скрипта в пошаговой основе.

Интерпретатор необработанных транзакций

Вставьте любую необработанную транзакцию, и этот проводник отобразит ее так же, как и любую другую транзакцию.

Интерпретатор необработанных блоков

Вставьте любой необработанный блок и — смотрите выше.

Интерпретатор необработанных сценариев

См.выше.

Прямой интерфейс JSON-RPC (опционально и в стадии разработки)

Если этот проводник выполняется поверх узла (а не внешнего API), то можно говорить с прямым интерфейсом JSON-RPC к узлу. Просто вставьте любую команду, к которой вы привыкли (getblock, getrawtransaction, getbestblockhash и т. д.), и проводник отобразит ответ и покажет некоторую дополнительную информацию о том, что он понимает (идентификаторы транзакций/блоков или их сериализованная форма, скрипт и многие другие специфичные для биткойна и неспецифические поля).

Адресные балансы

Если этот проводник запущен поверх узла, имеющего такой индекс адреса, как этот: https://github.com/btcdrak/bitcoin/tree/addrindex-0.11 тогда этот исследователь сможет найти баланс адреса и показать все выходные данные, связанные с ним.

В настоящее время этот проект размещен поверх следующих 2 узлов:

http://srv1.yogh.io

http://srv2.yogh.io

Первый будет внимательно следить за главной ветвью и, скорее всего, не всегда будет таким же стабильным / содержать ошибки, но содержать последние изменения.

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

Вы можете запустить его сами (поощряется! дайте мне знать!), если у вас есть полностью построенный .war-файл этого проекта (см. ниже), достаточно просто развернуть его в любом веб-контейнере J2EE.

Если у вас нет полного узла, вы можете подключиться к Blockr (который по умолчанию не настроен), если вы это сделаете, то узел должен быть полностью индексирован (txindex=1) и действовать как сервер JSON-RPC (server=1).

  • [клонирование репозитория]

  • установка mvn

  • Найти.war file in /bitcoin-transactions-server/target/

  • разверните (извлеченный) .war-файл в веб-контейнер J2EE (jetty, tomcat и т. д.)

  • Выполнено

  • Перейдите к веб — приложению

  • Введите

  • Вы поймете это оттуда

Веб-приложение представляет собой проект GWT (Google Web Toolkit), который, по сути, является прокси-сервером JSON-RPC для основного узла биткойна. Прокси-сервер можно настроить так, чтобы он обращался к API Blockr (и другим), если вы не используете узел, хотя всегда приятно использовать вместо него свой собственный узел.

Прокси-сервер будет запрашивать только методы getblock, getblockhash, getbestblockhash и getrawtransaction узла. Он создает (при необходимости) и пересылает необработанные данные транзакций и блоков, которые будут интерпретироваться локально на клиенте (в браузере).

Он будет работать в любом веб-контейнере J2EE, когда будет построен как файл .war.