node-stratum-pool/README.md
Matthew Little 64ee9c76c5 updated
2014-01-08 14:05:51 -05:00

60 lines
1.8 KiB
Markdown

node-stratum
============
Under development
High performance Stratum poolserver in Node.js
Features (mostly untested)
--------------------------
* Daemon interface
* Stratum TCP socket server
* Block template / job manager
* Optimized generation transaction building
* Process share submissions
#### To do
* Payment processing module
* Support more algos (scrypt, scrypt-jane, quark)
* Port [scrypt hash](https://github.com/Tydus/litecoin_scrypt) to node module
* Port [scrypt-jane hash](https://github.com/Rav3nPL/p2pool-yac/tree/master/yac_scrypt) to node module
* Port [quark hash](https://github.com/Neisklar/quarkcoin-hash-python) to node module
* Statistics module
* Integrate with PostgreSQL database
* Web frontend
Requirements
------------
* node v0.10+
* coin daemon
* PostgreSQL
* npm dependencies
* [scrypt256-hash](https://github.com/zone117x/node-scrypt256-hash)
* [quark-hash](https://github.com/zone117x/node-quark-hash)
* [binpack](https://github.com/russellmcc/node-binpack)
* [bignum](https://github.com/justmoon/node-bignum)
* [buffertools] (https://github.com/bnoordhuis/node-buffertools)
* [base58-native](https://github.com/gasteve/node-base58)
* [async](https://github.com/caolan/async)
Credits
-------
* [Slush0](https://github.com/slush0/stratum-mining) - stratum protocol, documentation and original python code
* [viperaus](https://github.com/viperaus/stratum-mining) - scrypt adaptions to python code
* [ahmedbodi](https://github.com/ahmedbodi/stratum-mining) - more algo adaptions to python code
* [TheSeven](https://github.com/TheSeven) - being super knowledgeable & helpful
* [vekexasia](https://github.com/vekexasia) - bug fixes
Donations
---------
BTC: 1KRotMnQpxu3sePQnsVLRy3EraRFYfJQFR
License
-------
Released under the GNU General Public License v2
http://www.gnu.org/licenses/gpl-2.0.html