Activity of dvandal/cryptonote-nodejs-pool repository

Active 🚀

Active contributions

Activity badge for dvandal/cryptonote-nodejs-pool repository

Why dvandal/cryptonote-nodejs-pool is active?

The result is based on ratio of number of commits and code additions from initial and final time ranges.

Initial time range – from 10 Feb, 2023 to 13 May, 2023

Final time range – from 11 Nov, 2023 to 10 Feb, 2024

Additions and deletions stats are not available for this repository due to GitHub API limitations.

Data calculated on 10 Feb, 2024

Summary of dvandal/cryptonote-nodejs-pool

The dvandal/cryptonote-nodejs-pool repository is a high-performance, extremely efficient, platform-agnostic, easy to set up pool server implementation. It uses Node.js with native C addons and is capable of managing multiple coins with a single instance.

Key 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.
  • SQLite3 / PostgreSQL / MySQL / Redis database for shares, block candidates, and balances.
  • Auto-donation feature.

The repository was archived by the owner, meaning the code is still freely available, but the project is no longer maintained or accepting pull requests/issue reports.

The repository also includes instructions on setting up the server, configuring it, starting the pooling server, and setting up blocknotify scripts.

This project is particularly useful for those interested in blockchain technology who want to set up their own mining pool for Cryptonote currencies. The software is customizable and user-friendly, making for a great starting point for new ventures in cryptocurrency technology.

However, users need to note down that the success of mining operations without a robust technical setup and sizable hardware would be challenging. Hence, the targeted usage of such a software is relatively limited to a subset of people interested in cryptocurrency mining.

Here is a code sample from the repository:

var api = new Api(); var logSystem = 'api'; require('./exceptionWriter.js')(logSystem); /** * Run API interface **/ // Initialize HTTP server var server = http.createServer(function(request, response) { if (request.method.toUpperCase() === \"OPTIONS\"){ response.writeHead(\"204\", \"No Content\", { \"access-control-allow-origin\": '*', \"access-control-allow-methods\": \"HEAD, POST, GET, PUT, PATCH, DELETE\", \"access-control-max-age\": '1728000', 'Content-Length': 0 }); response.end(); return; } router.serve(request, response); });

It's important to notice, that you will need a moderate understanding of JavaScript and Node.js to be able to properly use and edit the software to suit your needs.

Top 5 contributors

ContributorCommits
51
22
18
8
2