Изначальный автор проекта "oliverw", благодаря которому многие майнеры и владельцы пулов получили возможность запускать собственные площадки для майнинга с поддержкой различных алгоритмов. В данный момент у Оливера нет времени для обновления своего проекта (либо есть иная причина, по которой он этим более не занимается), поэтому дальнейшую поддержку решил сделать в рамках своей ветви.
Для вознаграждения оставил адреса кошельков Оливера как изначального автора, полагаю, так будет честно и справедливо.
- Supports clusters of pools each running individual currencies
- Ultra-low-latency, multi-threaded Stratum implementation using asynchronous I/O
- Adaptive share difficulty ("vardiff")
- PoW validation (hashing) using native code for maximum performance
- Session management for purging DDoS/flood initiated zombie workers
- Payment processing
- Banning System
- Live Stats [API] on Port 4000
- WebSocket streaming of notable events like Blocks found, Blocks unlocked, Payments and more
- POW (proof-of-work) & POS (proof-of-stake) support
- Detailed per-pool logging to console & filesystem
- Runs on Linux and Windows
- Время обновления информации об активных и/или неактивных miner/worker теперь обновляется ежеминутно
- DevDonation локализованы "под корень"
Refer to this file for a complete list.
Poolcore implements the Ethereum stratum mining protocol authored by NiceHash. This protocol is implemented by all major Ethereum miners.
- Claymore Miner must be configured to communicate using this protocol by supplying the
-esm 3
command line option - Genoil's ethminer must be configured to communicate using this protocol by supplying the
-SP 2
command line option
- Pools needs to be configured with both a t-addr and z-addr (new configuration property "z-address" of the pool configuration element)
- First configured zcashd daemon needs to control both the t-addr and the z-addr (have the private key)
- To increase the share processing throughput it is advisable to increase the maximum number of concurrent equihash solvers through the new configuration property "equihashMaxThreads" of the cluster configuration element. Increasing this value by one increases the peak memory consumption of the pool cluster by 1 GB.
- Miners may use both t-addresses and z-addresses when connecting to the pool
This software comes with a built-in donation of 0.1% per block-reward to support the ongoing development of this project. You can also send donations directly to the following accounts:
- BTC:
17QnVor1B6oK1rWnVVBrdX9gFzVkZZbhDm
- LTC:
LTK6CWastkmBzGxgQhTTtCUjkjDA14kxzC
- DOGE:
DGDuKRhBewGP1kbUz4hszNd2p6dDzWYy9Q
- ETH:
0xcb55abBfe361B12323eb952110cE33d5F28BeeE1
- ETC:
0xF8cCE9CE143C68d3d4A7e6bf47006f21Cfcf93c0
- DASH:
XqpBAV9QCaoLnz42uF5frSSfrJTrqHoxjp
- ZEC:
t1YHZHz2DGVMJiggD2P4fBQ2TAPgtLSUwZ7
- BTG:
GQb77ZuMCyJGZFyxpzqNfm7GB1rQreP4n6
- XMR:
475YVJbPHPedudkhrcNp1wDcLMTGYusGPF5fqE7XjnragVLPdqbCHBdZg3dF4dN9hXMjjvGbykS6a77dTAQvGrpiQqHp2eH
- .Net Core 2.2 Runtime
- PostgreSQL Database
- Coin Daemon (per pool)
- .Net Core 2.2 SDK
- PostgreSQL Database
- Coin Daemon (per pool)
- Miningcore needs to be built from source on Linux. Refer to the section further down below for instructions.
Create a configuration file config.json
as described here
cd ../../build
dotnet Poolcore.dll -c config.json