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