Pool server (realized the possibility of mining , automatic payments in finding a pool block for all miners , the ability to establish a pool of commission)
This software includes:
- A pool master for miner handling
- A pool controller
The software is not well tested and it's a work in progress, use at your own risk.
- git clone https://github.com/belmix/Ethereum-pool.git
- cd Ethereum-pool
- Change IP Front-end "/usr/local/lib/python2.7/dist-packages/flask/app.py" - host = 'localhost'
- golang
- python2
- python2 flask
- python2 requests
- python2 pysqlite3
- python poloniex
For first, configure the pool master:
- Open poolmaster/pool.go
- Choose a secure key, and replace the one proposed in line 46
- Set the poolPort at line 46; this will be used by pool miners
- Set the port of your ethereum daemon at line 47
- Enter the "Ethereum-pool" directory and run
./make_poolmaster.sh
Now edit ethpool.py:
- At line 15, set the previously secure key
- At line 21, set the pool fee
- At line 22, set your coinbase address
- Start geth or similar with rpc
geth --rpc
- First run
./poolmaster/pool
- Start the pool server with
python ethpool.py start
- go http://localhost:5000/