This Bitcoin blockchain explorer was designed to provide users with a modern, intuitive, and multilingual experience when interacting with Bitcoin Core. With this application, you can explore blocks, transactions, and wallets interactively or through blockchain commands directly via the terminal interface.
- React 18 with Typescript
- Python
- Shell Script
- Bitcoin Core RPC
- Docker (for containerization)
- Docker Compose (for container orchestration)
Ensure the following components are installed and configured:
- Docker and Docker Compose
- A Bitcoin Core node in regtest mode
- Node.js 20+
- Python 3 with the
flask
andbitcoinrpc.authproxy
packages
-
Clone the repository:
git clone https://github.com/Kledenilson/bitcoin-blockchain-explorer
-
Navigate to the directory:
cd bitcoin-blockchain-explorer
-
Start the services:
docker-compose up
- Frontend: http://localhost:3000
- Bitcoin Core Regtest: http://localhost:18443
- Python API: http://localhost:5000/api
-
Access the Bitcoin Regtest container:
docker exec -it bitcoin-regtest bash
-
Run the initialization script:
sh init.sh
-
Use the application's interactive terminal to execute commands directly on the blockchain, without using
bitcoin-cli -regtest
. Examples:getblockchaininfo listwallets generatetoaddress 101 <address>
- Block Search: Search for blocks by number.
- Transaction Search: Find transactions by hash.
- Wallet Balance Check: Verify wallet balances by address.
- Interactive Terminal: Execute blockchain commands directly through the application.
- Multilingual: Dynamic switching between Portuguese and English.
This project is under active development, and your contribution is welcome!
- Report issues or suggest improvements in the Issues tab.
Thank you for using Bitcoin Block Explorer - Doidos Descentralizados! Your collaboration helps make blockchain interaction more accessible and powerful.