Practical overview
When it fits
Use BTCPool when you need self-hosted pool backend infrastructure and can work with its documented prerequisites and work-in-progress status.
Who it is for
- Developers building or extending mining-pool infrastructure.
- Operators self-hosting pools for supported proof-of-work networks.
- Mining-system developers who want to test a pool with simulated miners.
Documented uses
- Run a mining-pool backend across supported algorithms and networks.
- Support SHA256 merged mining for compatible chains.
- Use simulated miners to test a pool system.
- Consider a separate Stratum proxy component for mining-farm communication.
Requirements & limits
The repository is public and identifies the software as MIT-licensed.
- Installation instructions require ZooKeeper and Kafka before BTCPool.
- ZCash and Beam use different EquiHash parameters and are not compatible in mining.
- The README says CKB support was finished but had not been tested sufficiently.
- BTCAgent is a separate related Stratum proxy; the repository does not demonstrate it as an integrated deployment.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install BTCPool prerequisites
Prepare the named services and follow the repository's installation instructions for BTCPool.
Before you start
- A Linux server environment for self-hosting.
- ZooKeeper
- Kafka
Steps
Install ZooKeeper, following the repository's ZooKeeper installation guide if needed.
Install Kafka, following the repository's Kafka installation guide if needed.
Install BTCPool using the repository's BTCPool installation guide.
Expected outcome
The documented installation sequence for BTCPool is completed.
Guide limitations
- The README describes the project as a work in progress and testbed.
- The installation steps do not by themselves describe configuring a pool for a particular chain.
Configure the miner simulator
Enable the documented simulator option on a Stratum server for testing the system with simulated miners.
Before you start
- A BTCPool setup with a Stratum server.
- Access to the Stratum server configuration.
Steps
Enable the
enable_simulatorconfiguration option on the Stratum server.Run the
simulatorto simulate miners.
Expected outcome
The simulator is used to test the system with simulated miners.
Guide limitations
- The README does not provide simulator commands or configuration details beyond the option name.
- The project is described as a work in progress and testbed.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- btccom/btcpool-ABANDONED · Official homepage title · retained in its source language

