A multi-port stratum pool for ethereum.
- make
- build-essential
- Stratum
- Nicehash
- Solo mining
- Multi-port
- Can be used as proxy
- Variable difficulty
- Extra reward for block miner
sudo apt update
sudo apt install make build-essential -y
git clone https://github.com/pr0sessor/nodejs-eth-pool
cd nodejs-eth-pool
npm install
node app <args>
- --api (enables API server)
- --stratum (enables Stratum server)
- --unlocker (enables Unlocker)
- --payout (enables Payout)
- --cron (enables Cron Jobs)
node app --stratum --solo
Just like open-ethereum-pool, you can run the features separately as long as they're connected to the same MongoDB.
- 1x instance of Stratum per node (You can have multiple nodes)
- 1x instance of API
- 1x instance of Unlocker, Payout and Cron Job per pool (You must only run 1 instance of Unlocker, Payout and Cron Job to avoid duplication)
- A fully synced node
- Node.js (10.x)
- MongoDB (4.x)
- deasync
- memdown
- levelup
- web3
- node-ethash
- bignum
- request
- mongoose
- moment
- express
- body-parser
- cors
- colors
- socket.io
- CryptoManiac: https://github.com/CryptoManiac/node-ethash/