{"id":13650417,"url":"https://github.com/yogh-io/bitcoin-transaction-explorer","last_synced_at":"2026-03-13T17:40:32.859Z","repository":{"id":75888129,"uuid":"22253918","full_name":"yogh-io/bitcoin-transaction-explorer","owner":"yogh-io","description":"Simple and pure block explorer you can run on top of a full node","archived":false,"fork":false,"pushed_at":"2018-10-13T20:20:30.000Z","size":13274,"stargazers_count":181,"open_issues_count":16,"forks_count":43,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-04-14T12:20:35.863Z","etag":null,"topics":["bitcoin","block","blockchain","explorer","gwt","java","node","transactions","viewer"],"latest_commit_sha":null,"homepage":"http://yogh.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yogh-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-07-25T10:55:03.000Z","updated_at":"2024-04-04T08:38:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"febc4eba-c595-4587-9b77-d031e851791f","html_url":"https://github.com/yogh-io/bitcoin-transaction-explorer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogh-io%2Fbitcoin-transaction-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogh-io%2Fbitcoin-transaction-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogh-io%2Fbitcoin-transaction-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogh-io%2Fbitcoin-transaction-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yogh-io","download_url":"https://codeload.github.com/yogh-io/bitcoin-transaction-explorer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250297346,"owners_count":21407194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","block","blockchain","explorer","gwt","java","node","transactions","viewer"],"created_at":"2024-08-02T02:00:36.629Z","updated_at":"2025-12-17T01:30:01.294Z","avatar_url":"https://github.com/yogh-io.png","language":"Java","funding_links":[],"categories":["Blockchain Explorers","Bitcoin Explorer"],"sub_categories":[],"readme":"# Bitcoin node block explorer\n\nSimple and pure block explorer you can run on top of a full node.\n\nThis block explorer patches into your Bitcoin Core node's JSON-RPC interface to retrieve transaction and block information.\n\nIt runs as a simple web application you can run on any J2EE Web Container (Jetty, Tomcat, etc.), point it toward your node and you're good to go. (Note: it also supports running on top of Blockr's API and maybe some others later on)\n\nThis block explorer remains pure to the blockchain, this means it is not dependent on any source of data other than the blockchain. Bitcoin amount values will not be displayed in fiat, transaction or block receive times do not exist.\n\n# Features\n\n#### Block viewer\n\nDisplays all available block information. Includes an interactive hex viewer which displays the meaning of every last byte in the headers, aswell as the coinbase transaction.\n\n#### Transaction viewer\n\nDisplays all available transaction information. Like in the block viewer, displays the meaning of every single byte in a raw transaction through an interactive hex viewer.\n\n#### Universal search\n\nInput anything, transaction ID, block height, block hash, raw blocks, raw transactions, and this explorer will figure out what you mean and display what's appropriate.\n\n#### Mining simulator\n\nConstructs a raw block which, if valid, would be accepted by the whole of the network. Visualizes what happens when you're mining, increases the nonce/extranonce, updates the timestamp and computes the block hash. Allows you to control the whole thing.\n\nA sneak-preview client-only version of this is available at http://jornc.github.io/bitcoin-transaction-explorer/\n\nThis preview also includes the block and transaction hex viewers with contextual information for each field.\n\n#### Script viewer\n\nVisualizes bitcoin script interpretation in a step-by-step basis.\n\n#### Raw transaction interpreter\n\nInsert any raw transaction and this explorer will display em like it would any other transaction.\n\n#### Raw block interpreter\n\nInsert any raw block and --- see above.\n\n#### Raw script interpreter\n\nSee above.\n\n#### Direct JSON-RPC interface (Optional, and under construction)\n\nIf this explorer is run on top of a node (rather than an external API), then a direct JSON-RPC interface to the node may be spoken to. Just insert any command you're used to (getblock, getrawtransaction, getbestblockhash, etc.), and the explorer will display the response, and show some extra information of the stuff it understands (transaction/block ids or their serialized form, script, and many other bitcoin-specific and unspecific fields).\n\n#### Address balances\n\nIf this explorer is run on top of a node that has an address index such as this one: https://github.com/btcdrak/bitcoin/tree/addrindex-0.11 then this explorer will be able to look up the balance of an address and show every output associated with it.\n\n# How to run it\n\nThis project is currently hosted on top of the following 2 nodes:\n\nhttp://srv1.yogh.io\n\nhttp://srv2.yogh.io\n\nThe former will closely follow the master branch, and will likely not always be as stable / contain bugs, but contain the latest changes.\n\nThe latter remains conservative and lags at stable releases.\n\nYou can run it yourself (encouraged! let me know!) if you have a fully built .war file of this project (see below), simply deploying it into any J2EE web container will suffice.\n\nIf you don't have a full node you can connect to Blockr (which is default if unconfigured), if you do the node needs to be fully indexed (txindex=1) and act as a JSON-RPC server (server=1).\n\n# How to build it\n\n- [clone the repository]\n\n- \u003e mvn install\n\n- Find the .war file in /bitcoin-transactions-server/target/\n\n- deploy the (extracted) .war file to a J2EE web container (jetty, tomcat, etc.)\n\n- done\n\n# Configuration\n\n- Navigate to the web application\n\n- Enter 'config' in the search field, hit enter\n\n- You'll figure it out from there\n\n# Implementation\n\nThe web application is a GWT (Google Web Toolkit) project that's patched into, essentially, a JSON-RPC proxy for a Bitcoin Core node. The proxy can be configured to reach out to Blockr's API (and others) if you aren't running a node, although it's always nice to use your own node instead.\n\nThe proxy will only request the node's getblock, getblockhash, getbestblockhash and getrawtransaction methods. It constructs (if needed) and forwards raw transaction and block data which will be interpreted locally on the client (in the browser).\n\nIt'll run in any J2EE web container when built as a .war file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyogh-io%2Fbitcoin-transaction-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyogh-io%2Fbitcoin-transaction-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyogh-io%2Fbitcoin-transaction-explorer/lists"}