pool.dero.io Dero pool source for mining Dero.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Captain 82143c2f2e Syntax error fixed. 5 年之前
email_templates Hook custom payout level into the payment processor. 5 年之前
lib Syntax error fixed. 5 年之前
website Pool block explorer links converted to open with hash instead of block id. 5 年之前
.gitignore rename config.json to config_example.json to avoid conflicts 7 年之前
CREDITS.md Update the outdated documentation. 5 年之前
LICENSE Initial commit 9 年之前
README.md Updated to reflect Dero. 5 年之前
SSL.md SSL howto and example config for nginx with ssl 5 年之前
USAGE.md Update the outdated documentation. 5 年之前
cert.pem DERO Atlantis pool 5 年之前
config_dero.json DERO Atlantis pool 5 年之前
init.js Add a retry strategy to the redis client. 5 年之前
key.pem DERO Atlantis pool 5 年之前
nginx-ssl-example.com SSL howto and example config for nginx with ssl 5 年之前
package.json DERO Atlantis pool 5 年之前
redisBlocksUpgrade.js [REDIS DATA BREAKING CHANGES] More efficient block storage format for redis. Limited number of blocks sent to front-end. Expanded admin page. More realistic 'luck' value. Run redisBlocksUpgrade.js script to convert block data to new format. 9 年之前


An updated cryptonote-Dero-pool fork

High performance Node.js (with native C addons) mining pool for CryptoNote based coins such as Bytecoin, DuckNote, Monero, QuazarCoin, Boolberry, Dashcoin, Sumokoin etc.. Comes with lightweight example front-end script which uses the pool’s AJAX API.

Recent changes

Health monitoring A new /health API handler was added and can be called by miners to learn whether the pool is healthy (e.g wallet is reachable). The UI was also updated and calles this handler regularly: when the health is not OK a red message will inform pool visitors about this.

Proxy X-Forwarded-For support In the configuration you can indicate whether your pool deployment is behind a proxy. When you do this than the pool will take the client IP (which can give unauthenticated access to the admin interface) from the X-Forwarded-IP header that the proxy sets.

Email notifications Miners can configure an email to receive notifications whenever they receive a payment. More notifications will be added in the future (e.g. when a block is found).

Miner can configure payout minimum Miner can configure the minimum amount of sumo for their payments.

Subaddresses support You can now mine using a subaddress as your login.

Payout estimation In your mining stats you will now see a payout estimate. This gives an idea what the payout will be when a next block is found.

Miner worker statistics We added a miner worker statistics page. Instead of viewing hashrate statistics consolidated per wallet address; you can now view them for each of your individual worker.

Basic features

  • TCP (stratum-like) protocol for server-push based jobs
    • Compared to old HTTP protocol, this has a higher hash rate, lower network/CPU server load, lower orphan block percent, and less error prone
  • IP banning to prevent low-diff share attacks
  • Socket flooding detection
  • Payment processing
    • Splintered transactions to deal with max transaction size
    • Minimum payment threshold before balance will be paid out
    • Minimum denomination for truncating payment amount precision to reduce size/complexity of block transactions
  • Detailed logging
  • Ability to configure multiple ports - each with their own difficulty
  • Variable difficulty / share limiter
  • Share trust algorithm to reduce share validation hashing CPU load
  • Clustering for vertical scaling
  • Modular components for horizontal scaling (pool server, database, stats/API, payment processing, front-end)
  • Live stats API (using AJAX long polling with CORS)
    • Currency network/block difficulty
    • Current block height
    • Network hashrate
    • Pool hashrate
    • Each miners’ individual stats (hashrate, shares submitted, pending balance, total paid, etc)
    • Blocks found (pending, confirmed, and orphaned)
  • An easily extendable, responsive, light-weight front-end using API to display data
  • Support for configuration using tls (https) in pool code to allowing the same for web frontend
  • Multiple modules can be started on command line instead of one or none.
  • Onishin’s keepalive function https://github.com/perl5577/cpuminer-multi/commit/0c8aedb

Extra features

  • Admin panel
    • Aggregated pool statistics
    • Coin daemon & wallet RPC services stability monitoring
    • Log files data access
    • Users list with detailed statistics
  • Historic charts of pool’s hashrate and miners count, coin difficulty, rates and coin profitability
  • Historic charts of users’s hashrate and payments
  • Miner login(wallet address) validation
  • Five configurable CSS themes
  • Universal blocks and transactions explorer based on chainradar.com
  • FantomCoin support is not currently working after fixes to get node modules to work after Mar 23, 2016 fork.
  • MonetaVerde support not tested since changes for monero fork
  • Set fixed difficulty on miner client by passing “address” param with “.[difficulty]” postfix
  • Prevent “transaction is too big” error with “payments.maxTransactionAmount” option
  • Option to enable (simple) dynamic fee based on number of payees per transaction and option to have miner pay transfer fee instead of pool owner (applied to dynamic fee only)

Pools Using This Software

More pools can be found on sumopools.com


Visit the usage guide here. Visit the usage guide here


Released under the GNU General Public License v2