|
|
|
@ -1,4 +1,8 @@
|
|
|
|
|
CKPOOL + CKPROXY + libckpool by Con Kolivas |
|
|
|
|
# Fork by Sergey Markow |
|
|
|
|
This is the fork from https://bitbucket.org/ckolivas/ckpool.git |
|
|
|
|
*** NOTE *** the donation fee is removed from soruces |
|
|
|
|
|
|
|
|
|
# CKPOOL + CKPROXY + libckpool by Con Kolivas |
|
|
|
|
|
|
|
|
|
Ultra low overhead massively scalable multi-process, multi-threaded modular |
|
|
|
|
bitcoin mining pool, proxy, passthrough, and library in c for Linux. |
|
|
|
@ -6,13 +10,13 @@ bitcoin mining pool, proxy, passthrough, and library in c for Linux.
|
|
|
|
|
CKPOOL is code provided free of charge under the GPLv3 license |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
LICENSE: |
|
|
|
|
# LICENSE: |
|
|
|
|
|
|
|
|
|
GNU Public license V3. See included COPYING for details. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
DESIGN: |
|
|
|
|
# DESIGN: |
|
|
|
|
|
|
|
|
|
Architecture: |
|
|
|
|
- Low level hand coded architecture relying on minimal outside libraries beyond |
|
|
|
@ -62,7 +66,7 @@ slow communicating clients from delaying low latency ones.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
BUILDING: |
|
|
|
|
# BUILDING: |
|
|
|
|
|
|
|
|
|
Building ckpool requires no dependencies outside of the basic build tools and |
|
|
|
|
yasm on any linux installation. Optional zmq notification support (ckpool only) |
|
|
|
@ -71,23 +75,23 @@ requires the zmq devel library installed.
|
|
|
|
|
|
|
|
|
|
Basic build: |
|
|
|
|
|
|
|
|
|
sudo apt-get install build-essential yasm |
|
|
|
|
./configure |
|
|
|
|
sudo apt-get install build-essential yasm<br /> |
|
|
|
|
./configure<br /> |
|
|
|
|
make |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Building with zmq (this is not required for ckproxy): |
|
|
|
|
|
|
|
|
|
sudo apt-get install build-essential yasm libzmq3-dev |
|
|
|
|
./configure |
|
|
|
|
sudo apt-get install build-essential yasm libzmq3-dev<br /> |
|
|
|
|
./configure<br /> |
|
|
|
|
make |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Building from git also requires autoconf and automake: |
|
|
|
|
|
|
|
|
|
sudo apt-get install build-essential yasm autoconf automake libtool libzmq3-dev |
|
|
|
|
./autogen.sh |
|
|
|
|
./configure |
|
|
|
|
sudo apt-get install build-essential yasm autoconf automake libtool libzmq3-dev<br /> |
|
|
|
|
./autogen.sh<br /> |
|
|
|
|
./configure<br /> |
|
|
|
|
make |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -105,7 +109,7 @@ sudo make install
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
RUNNING: |
|
|
|
|
# RUNNING: |
|
|
|
|
|
|
|
|
|
ckpool supports the following options: |
|
|
|
|
|
|
|
|
@ -189,7 +193,7 @@ their chosen username/password to the upstream pool.
|
|
|
|
|
ckpmsg and notifier support the -n, -p and -s options |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
CONFIGURATION |
|
|
|
|
# CONFIGURATION |
|
|
|
|
|
|
|
|
|
At least one bitcoind is mandatory in ckpool mode with the minimum requirements |
|
|
|
|
of server, rpcuser and rpcpassword set. |
|
|
|
|