High performance Stratum poolserver in Node.js
| node_modules | ||
| blockNotify.js | ||
| blockTemplate.js | ||
| daemon.js | ||
| jobManager.js | ||
| LICENSE | ||
| main.js | ||
| merkleTree.js | ||
| old_blockTemplate.js | ||
| old_shareSubmit.js | ||
| pool.js | ||
| README.md | ||
| stratum.js | ||
| transactions.js | ||
| util.js | ||
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
To do
- Handle share submissions
- Payment processing module
- Support more algos (scrypt, scrypt-jane, quark)
- Statistics module
- Integrate with PostgreSQL database
- Web frontend
Requirements
- node v0.10+
- coin daemon
- PostgreSQL
- npm dependencies
- binpack
- bignum
- [buffertools] (https://github.com/bnoordhuis/node-buffertools)
- base58-native
- async
Credits
- Slush0 - stratum protocol, documentation and original python code
- viperaus - scrypt adaptions to python code
- ahmedbodi - more algo adaptions to python code
- TheSeven - being super knowledgeable & helpful on irc
Donations
BTC: 1KRotMnQpxu3sePQnsVLRy3EraRFYfJQFR
License
Released under the GNU General Public License v2