I just try to reborn stratum to work with all need algos. Need contributors!!!
Node Open Mining Portal consists from 3 main modules:
- Main module - https://github.com/foxer666/node-open-mining-portal
- Stratum Pool - https://github.com/foxer666/node-stratum-pool
- Node Multihashing libraries https://github.com/foxer666/node-multi-hashing
Stratum Pool can be replaced with node-merged-pool (it's made in UNOMP) Adding new algos threw Node Multihashing libraries.
Install
git clone https://github.com/foxer666/node-open-mining-portal.git pool
cd pool
npm update
node init.js
Requirements
- Node 8.x.x
- Coin daemon
- Redis Server
Hashing algorithms supported:
- ? Argon2 (need tests)
- ? Blake (need tests)
- ? Blake2S (need tests)
- ? Cryptonight (need tests)
- ? Dcrypt (need tests)
- ? Decred (need tests)
- ? Fresh (need tests)
- ? Fugue (need tests)
- ✓ Groestl (tested only shares with AuroraCoin, blocks not tested)
- ? GroestlMyriad (need tests)
- ? Qubit (Shares works, blocks finding, but error 'We thought a block was found but it was rejected by the daemon'. No blocks presented in pools web interface)
- ? Quark (need tests)
- ? Hefty1 (need tests)
- ? Keccak (need tests)
- ? Lbry (need tests)
- ? lyra2re (need tests)
- ? lyra2re2 (need tests)
- ? lyra2rev2 (need tests)
- ? lyra2z (need tests)
- ? lyra2z330 (need tests)
- ? NeoScrypt (need tests)
- ? NIST5 (need tests)
- ? S3 (need tests)
- ✓ Scrypt (tested with AntiLiteCoin, 1CREDIT, ArgusCoin, WAYAWOLFCOIN and many others)
- (-) Scrypt-Jane (submitblock not working tested with CacheCoin, Yacoin)
- ? Scrypt-N (need tests)
- ? Scrypt-OG (need tests)
- ? Sha1 (need tests)
- ✓ SHA256 (tested with VCOIN, don't use with BTC, no Segwit)
- ? SHAvite-3 (need tests)
- ? Skein (need tests)
- ✓ X11 (tested with BrainCoin, CannabisCoin, AdzCoin and many others)
- ? X11Ghost (need tests)
- ? X13 (need tests)
- ? X14 (need tests)
- ? X15 (need tests)
- ? Yescrypt (need tests)
- ? zr5 (need tests)
- ? ziftr (need tests)
License
Released under the GNU General Public License v2 http://www.gnu.org/licenses/gpl-2.0.html
Credits
- Kris Klosterman / krisklosterman - Updated code for work wiht Node.JS >=8
- Jerry Brady / mintyfresh68 - got coin-switching fully working and developed proxy-per-algo feature
- Tony Dobbs - designs for front-end and created the NOMP logo
- LucasJones - got p2p block notify working and implemented additional hashing algos
- vekexasia - co-developer & great tester
- TheSeven - answering an absurd amount of my questions and being a very helpful gentleman
- UdjinM6 - helped implement fee withdrawal in payment processing
- Alex Petrov / sysmanalex - contributed the pure C block notify script
- svirusxxx - sponsored development of MPOS mode
- icecube45 - helping out with the repo wiki
- Fcases - ordered me a pizza <3
- Those that contributed to node-stratum-pool