node-stratum-pool

  •        162

This is a module for Node.js that will do nothing on its own. Unless you're a Node.js developer who would like to handle stratum authentication and raw share data then this module will not be of use to you. For a full featured portal that uses this module, see Z-NOMP (Z Node Open Mining Portal). It handles payments, website front-end, database layer, mutli-coin/pool support, auto-switching miners between coins/pools, etc.. The portal also has an MPOS compatibility mode so that the it can function as a drop-in-replacement for python-stratum-mining.This server was built to be more efficient and easier to setup, maintain and scale than existing stratum poolservers which are written in python. Compared to the spaghetti state of the latest stratum-mining python server, this software should also have a lower barrier to entry for other developers to fork and add features or fix bugs.

https://github.com/joshuayabut/node-stratum-pool

Dependencies:

equihashverify : git+https://github.com/joshuayabut/equihashverify.git
bignum : *
base58-native : *
async : *
merkle-bitcoin : git+https://github.com/joshuayabut/merkle-bitcoin.git
bitcoinjs-lib-zcash : git+https://github.com/runn1ng/bitcoinjs-lib.git#zcash
promise : *

Tags
Implementation
License
Platform

   




Related Projects

node-stratum-pool - High performance Stratum poolserver in Node.js

  •    Javascript

This is a module for Node.js that will do nothing on its own. Unless you're a Node.js developer who would like to handle stratum authentication and raw share data then this module will not be of use to you. For a full featured portal that uses this module, see NOMP (Node Open Mining Portal). It handles payments, website front-end, database layer, mutli-coin/pool support, auto-switching miners between coins/pools, etc.. The portal also has an MPOS compatibility mode so that the it can function as a drop-in-replacement for python-stratum-mining. This server was built to be more efficient and easier to setup, maintain and scale than existing stratum poolservers which are written in python. Compared to the spaghetti state of the latest stratum-mining python server, this software should also have a lower barrier to entry for other developers to fork and add features or fix bugs.

node-open-mining-portal - A scalable all-in-one easy to setup cryptocurrency mining pool and portal written entirely in Node

  •    Javascript

This portal is an extremely efficient, highly scalable, all-in-one, easy to setup cryptocurrency mining pool written entirely in Node.js. It contains a stratum poolserver; reward/payment/share processor; and a (not yet completed) responsive user-friendly front-end website featuring mining instructions, in-depth live statistics, and an admin center. This is beta software. All of the following are things that can change and break an existing NOMP setup: functionality of any feature, structure of configuration files and structure of redis data. If you use this software in production then DO NOT pull new code straight into production usage because it can and often will break your setup and require you to tweak things like config files or redis data.

stratum-mining - AIO Stratum mining server for various coins

  •    Python

Stratum-mining is a pooled mining protocol. It is a replacement for getwork based pooling servers by allowing clients to generate work. The stratum protocol is described here in full detail.This is a implementation of stratum-mining for most coins. It is compatible with MPOS as it complies with the standards of pushpool. The end goal is to build on these standards to come up with a more stable solution.

coin-hive-stratum - use CoinHive's JavaScript miner on any stratum pool

  •    TypeScript

This proxy allows you to use CoinHive's JavaScript miner on a custom stratum pool. You can mine cryptocurrencies Monero (XMR) and Electroneum (ETN).

xmrig-proxy - Monero (XMR) Stratum protocol proxy

  •    C++

Extremely high performance Monero (XMR) Stratum protocol proxy, can easily handle over 100K connections on cheap $5 (1024 MB) virtual machine. Reduce number of pool connections up to 256 times, 100K workers become just 391 worker on pool side. Written on C++/libuv same as XMRig miner. This proxy designed and created for handle donation traffic from XMRig. No one other solution works fine with high connection/disconnection rate.


stratum-mining-proxy - Application providing bridge between old HTTP/getwork protocol and Stratum mining protocol

  •    Python

Application providing bridge between old HTTP/getwork protocol and Stratum mining protocol as described here: http://mining.bitcoin.cz/stratum-mining.N.B. Once Apple releases Xcode 4.7 they will remove the optional install of gcc (they want you to use clang). When that happens you can either choose not to upgrade, or return to the aforementioned https://github.com/kennethreitz/osx-gcc-installer and download the specific gcc binary for your version of Mac OS.

monero-stratum - Solo mining stratum for Monero & AEON with built-in Web-UI

  •    Go

High performance CryptoNote mining stratum with Web-interface written in Golang. Use Ubuntu 16.04 LTS.

pushpool - Bitcoin mining pool server (getwork-based; obsolete)

  •    C

Bitcoin mining pool server (getwork-based; obsolete)

p2pool - Peer-to-peer Bitcoin mining pool

  •    Python

Peer-to-peer Bitcoin mining pool

node-cryptonote-pool - Mining pool for CryptoNote based coins such as Bytecoin and Monero

  •    Javascript

High performance Node.js (with native C addons) mining pool for CryptoNote based coins such as Bytecoin, Monero, QuazarCoin, HoneyPenny, etc.. Comes with lightweight example front-end script which uses the pool's AJAX API. A pool must be operational for 6 months or more before it can be added to this list.

ethminer - Ethereum miner with OpenCL, CUDA and stratum support

  •    C++

Ethminer is an Ethash GPU mining worker: with ethminer you can mine every coin which relies on an Ethash Proof of Work thus including Ethereum, Ethereum Classic, Metaverse, Musicoin, Ellaism, Pirl, Expanse and others. This is the actively maintained version of ethminer. It originates from cpp-ethereum project (where GPU mining has been discontinued) and builds on the improvements made in Genoil's fork. See FAQ for more details. Standalone executables for Linux, macOS and Windows are provided in the Releases section. Download an archive for your operating system and unpack the content to a place accessible from command line. The ethminer is ready to go.

xmr-stak - Unified All-in-one Monero miner

  •    C++

XMR-Stak is a universal Stratum pool miner. This miner supports CPUs, AMD and NVIDIA gpus and can be used to mine the crypto currencys Monero, Aeon and many more Cryptonight coins. Please note, this list is not complete, and is not an endorsement.

Open-Source-FPGA-Bitcoin-Miner - A completely open source implementation of a Bitcoin Miner for Altera and Xilinx FPGAs

  •    VHDL

To promote the free and open development of an FPGA based Bitcoin mining solution.Project is fully functional and allows mining of Bitcoins both in a Pool and Solo. It also supports Namecoins.

cgminer - ASIC / FPGA / GPU miner in c for bitcoin and litecoin

  •    bitcoin

This is a multi-threaded multi-pool GPU, FPGA and ASIC miner with ATI GPU monitoring, (over)clocking and fanspeed support for bitcoin and derivative coins. Do not use on multiple block chains at the same time!

open-ethereum-pool - Open Ethereum Mining Pool

  •    Go

I highly recommend to use Ubuntu 16.04 LTS. First install go-ethereum.

p2pool - Peer-to-peer Bitcoin mining pool

  •    Python

Then run your miner program, connecting to 127.0.0.1 on port 9332 with any username and password.If you are behind a NAT, you should enable TCP port forwarding on your router. Forward port 9333 to the host running P2Pool.

MultiMiner - Graphical application for crypto-coin mining

  •    Roff

MultiMiner is a graphical application for crypto-coin mining on Windows, OS X and Linux. MultiMiner simplifies switching individual devices (GPUs, ASICs, FPGAs, CPUs) between crypto-currencies such as Bitcoin, Litecoin, Ethereum, Monero, Zcash, and more, while also allowing you to manage any mining appliances on your network (AntMiners, G-Black, Raspberry Pi controllers, Spondoolies and more). MultiMiner uses the underlying mining engine (BFGMiner) to detect available mining devices and then presents a user interface for selecting the coins you'd like to mine.