Skip to content

bitkevin/btcpool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BTC Pool

BTCPool is backend system of https://pool.btc.com.

Note: This is still a testbed and work in progress, all things could be changed.

Architecture

Architecture

Install

  1. Install Zookeeper, or see INSTALL-ZooKeeper.md
  1. Install Kafka, or see INSTALL-Kafka.md
  1. Install Bitcoind, need to enable ZMQ
  2. Install BtcPool, see INSTALL.md

Benchmark

We have test 100,000 miners online Benchmark. see Benchmark-100000.md

BtcAgent

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.

Testing

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.

License

BTCPool is released under the terms of the MIT license. See LICENSE for more information or see https://opensource.org/licenses/MIT.

Welcome aboard!

BTC.COM Team.

About

backend of pool.btc.com

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 76.0%
  • C 19.1%
  • CMake 3.5%
  • M4 0.6%
  • Shell 0.5%
  • Makefile 0.1%
  • Other 0.2%