[![npm version][npm-ver-img]][npm-ver-url] [![NPM downloads][npm-dl-img]][npm-dl-url]
Simple, database-free Bitcoin blockchain explorer, via RPC. Built with Node.js, express, bootstrap-v4.
Available at:
- Browse blocks
- View block details
- View transaction details, with navigation "backward" via spent transaction outputs
- View JSON content used to generate most pages
- Search by transaction ID, block hash/height, and address
- Optional transaction history for addresses by querying from ElectrumX, blockchain.com, blockchair.com, or blockcypher.com
- Mempool summary, with fee, size, and age breakdowns
- RPC command browser and terminal
See CHANGELOG.md.
The below instructions are geared toward BTC, but can be adapted easily to other coins.
- Install and run a full, archiving node - instructions. Ensure that your bitcoin node has full transaction indexing enabled (
txindex=1
) and the RPC server enabled (server=1
). - Synchronize your node with the Bitcoin network.
- "Recent" version of Node.js (8+ recommended).
npm install -g btc-rpc-explorer
btc-rpc-explorer
If you're running on mainnet with the default datadir and port, this Should Just Work. Open http://127.0.0.1:3002/ to view the explorer.
You may set configuration options in a .env
file or using CLI args.
See configuration for details.
Configuration options may be passed as environment variables
or by creating an env file at ~/.config/btc-rpc-explorer.env
or at .env
in the working directory.
See .env-sample for a list of the options and details for formatting .env
.
You may also pass options as CLI arguments, for example:
btc-rpc-explorer --port 8080 --bitcoind-port 18443 --bitcoind-cookie ~/.bitcoin/regtest/.cookie
See btc-rpc-explorer --help
for the full list of CLI options.
docker build -t btc-rpc-explorer .
docker run -p 3002:3002 -it btc-rpc-explorer
<<<<<<< HEAD
To support continued development of this tool and/or to support the hosting of the live demo site:
- Bitcoin: 3NPGpNyLLmVKCEcuipBs7G4KpQJoJXjDGe
- Litecoin: ME4pXiXuWfEi1ANBDo9irUJVcZBhsTx14i