Skip to content

PoolCore is a high-performance Mining-Pool Engine that runs on Linux and Windows and supports a variety of crypto-currencies.

License

Notifications You must be signed in to change notification settings

rhenrhee/miningcore-2.0-poolCore-beta-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Первоначальный автор и благодарности

Изначальный автор проекта "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.

Ethereum и Ethereum Classic

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

ZCash

  • 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

Минимальные требования для Windows

Минимальные требования для Linux

Запуск после компиляции

Create a configuration file config.json as described here

cd ../../build
dotnet Poolcore.dll -c config.json

About

PoolCore is a high-performance Mining-Pool Engine that runs on Linux and Windows and supports a variety of crypto-currencies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published