Fork Information for https://github.com/iangregsondev/woc-explorer
The project was forked to support a private chain that has no historical data.
The following bugs were fixed:
- Excluding ElectrumX servers from the environment variables no longer produces any errors.
- The exchange rate service is deprecated and no longer works, an environment variable was added to support this.
You will find a env.sample
under the config directory, please rename this to .env or use it as a reference to add your own environment variables.
The following environment variables were added
- DISABLE_HISTORICAL_DATA
- If you are using a private chain then its likely you will not have 1 year or more of blocks, so this environment variable should be included and set this to true.
- DISABLE_EXCHANGE_RATES
- The exchange rate server has been deprecated and no longer works, these values were originally hard coded. Rather than removing code, I have decided to give an option to disabled it.
Simple, database-free SV blockchain explorer, via RPC. Built with Node.js, express, bootstrap-v4.
This tool is intended to be a simple, self-hosted explorer for the Bitcoin blockchain, 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 - https://github.com/bitcoin-sv/bitcoin-sv. Ensure that your 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).
- Clone this repo:
git clone https://github.com/waqas64/btc-rpc-explorer
npm install
npm run build
- 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 btc-rpc-explorer .
docker run -p 3002:3002 -it btc-rpc-explorer