A lightweight Bitcoin block explorer for an indexed Raspberry Pi full node or other lightweight SBC.
- A fully indexed bitcoin node running bitcoind and JSON-RPC (txindex=1)
- BitcoinGQL should also be running on the server. This service provides the data API.
There are two included methods for running PiNode, direct NodeJS or as a Docker container. Before beginning, ensure that BitcoinGQL is properly configured and running.
Node v14+ is supported. Node Version Manager is recommended. From the repository root directory, perform the following actions:
npm ci
npm run build
npm run start
The HTTP server should now be listening on port 8000. You should be able to browse to http://localhost:8000 to see the dashboard.
Docker v20.10+ is supported. From the repository root directory, perform the following actions:
docker build . -t pinode-extreme
docker run --network host pinode-extreme
The HTTP server should now be listening on the host machine's port 8000. You should be able to browse to http://localhost:8000 to see the dashboard.
This was recently ported over from a very old Apache/jQuery version to now use more modern technologies and to ease further development. It is a work in progress. Please open an issue if you discover any bugs.