Simple, database-free blockchain explorer, via RPC. Built with Node.js, express, bootstrap-v4.
This tool is intended to be a simple, self-hosted explorer for Bitcoin-style blockchains, driven by RPC calls.
Live demo 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 supports transactions, blocks, addresses
- Mempool summary, with fee, size, and age breakdowns
- Install and run a full, archiving node. Ensure that your node has full transaction indexing enabled (
txindex=1
) and the RPC server enabled (server=1
). - Synchronize your node with the network.
- "Recent" version of Node.js (18+ recommended).
- Clone this repo:
git clone https://github.com/mboyd1/bells-rpc-explorer
npm install
npm run
- Edit the "rpc" settings in app/credentials.js to target your node
- Optional: Change the "coin" value in app/config.js.
- Optional: Add an ipstack.com API access key to app/credentials.js. Doing so will add a map to the /peers page.
npm start
to start the local server- Visit http://127.0.0.1:3002/
docker build -t bells-rpc-explorer .
docker run -p 3002:3002 -it bells-rpc-explorer