BTCPool for BTC, BCH, UBTC & SBTC
BTCPool is backend system of https://pool.btc.com.
This is a version of BTCPool that supports more SHA256 blockchains. Check the single-blockchain version at legacy branch.
The pool backend support 4 blockchains at current:
Note: The project is still a testbed and work in progress, all things could be changed.
Architecture (need update)
Zookeeper, or see INSTALL-ZooKeeper.md
Kafka, or see INSTALL-Kafka.md
Bitcoind, need to enable ZMQ
BTCPool, see INSTALL-BTCPool.md
We have test 100,000 miners online Benchmark. see Benchmark-100000.md
BTCAgent is a kind of stratum proxy which use customize protocol to communicate with the pool. It's very efficient and designed for huge mining farm.
You could run
simulator to test the system. It will simulate a lots of miners, need to enbale config
enable_simulator on your Stratum Server.