New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

bgl-rpc-explorer

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bgl-rpc-explorer

Open-source, self-hosted Bitgesell explorer

latest
Source
npmnpm
Version
3.5.1
Version published
Maintainers
1
Created
Source

Bitgesell RPC Explorer

Self-Hosted Bitgesell explorer for everyone running Bitgesell Core.

[![npm version][npm-ver-img]][npm-ver-url] [![NPM downloads][npm-dl-alltime-img]][npm-dl-url]

homepage

This is a self-hosted explorer for the Bitgesell blockchain, driven by RPC calls to your own Bitgesell node. It is easy to run and can be connected to other tools (like Electrum servers) to achieve a full-featured explorer.

Whatever reasons you may have for running a full node (trustlessness, technical curiosity, supporting the network, etc) it's valuable to appreciate the fullness of your node. With this explorer, you can explore not just the blockchain database, but also explore all of the functional capabilities of your own node.

Live demos:

Features

  • Network Summary dashboard
  • View details of blocks, transactions, and addresses
  • Analysis tools for viewing stats on blocks, transactions, and miner activity
  • JSON REST API
  • See raw JSON content from BGLd used to generate most pages
  • Search by transaction ID, block hash/height, and address
  • Optional transaction history for addresses by querying from Electrum-protocol servers (e.g. Electrs, ElectrumX), blockchain.com, blockchair.com, or blockcypher.com
  • Mempool summary, with fee, size, and age breakdowns
  • RPC command browser and terminal

Changelog / Release notes

See CHANGELOG.md.

Getting started

Prerequisites

  • Install Bitgesell Core - instructions. Ensure that Bitgesell Core's' RPC server is enabled (server=1).
  • Allow Bitgesell Core to synchronize with the Bitgesell network (you can use this tool while sychronizing, but some pages may fail).
  • Install Node.js (16+ required, 18+ recommended).

Note about pruning and indexing configurations

This tool is designed to work best with full transaction indexing enabled (txindex=1) and pruning disabled.

In particular, with pruning enabled and/or txindex disabled, the following functionality is altered:

  • You will only be able to search for mempool, recently confirmed, and wallet transactions by their txid. Searching for non-wallet transactions that were confirmed over 3 blocks ago is only possible if you provide the confirmed block height in addition to the txid.
  • Pruned blocks will display basic header information, without the list of transactions. Transactions in pruned blocks will not be available, unless they're wallet-related. Block stats will only work for unpruned blocks.
  • The address and amount of previous transaction outputs will not be shown, only the txid:vout.
  • The mining fee will only be available for unconfirmed transactions.

Install / Run

If you're running on mainnet with the default datadir and port, the default configuration should Just Work. Otherwise, see the Configuration section below.

Install via npm:

Note: npm v7+ is required

npm install -g bgl-rpc-explorer
bgl-rpc-explorer

Run from source:

  • git clone https://github.com/naftalimurgor/bgl-rpc-explorer
  • cd bgl-rpc-explorer
  • npm install
  • npm start

After a default installation+startup using any of the above methods, the app can be viewed at http://127.0.0.1:3002/

Configuration

Configuration options may be set via environment variables or CLI arguments.

Configuration with environment variables

To configure with environment variables, you need to create one of the 2 following files and enter values in it:

  • ~/.config/bgl-rpc-explorer.env
  • .env in the working directory for bgl-rpc-explorer

In either case, refer to .env-sample for a list of the options and formatting details.

Run via Docker

  • docker build -t bgl-rpc-explorer .
  • docker run -it -p 3002:3002 -e BTCEXP_HOST=0.0.0.0 bgl-rpc-explorer

Reverse proxy with HTTPS

See instructions here for using nginx+certbot (letsencrypt) for an HTTPS-accessible, reverse-proxied site.

Support

If you get value from this project, please consider supporting my work with a donation. All donations are truly appreciated.

Donate USDT(Ethereum):

Or, via a BTC address:

Keywords

Bitgesell

FAQs

Package last updated on 06 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts