High performance Stratum poolserver in Node.js
|
|
2014-01-10 17:04:10 -05:00 |
|
node_modules
|
updated
|
2014-01-08 15:25:38 -05:00 |
|
blockNotify.js
|
inital commit
|
2014-01-06 15:17:35 -05:00 |
|
blockTemplate.js
|
Fixed generation transaction building, block header serialization, and difficulty comparing :D
|
2014-01-10 16:56:22 -05:00 |
|
daemon.js
|
updated
|
2014-01-08 19:57:32 -05:00 |
|
jobManager.js
|
Fixed generation transaction building, block header serialization, and difficulty comparing :D
|
2014-01-10 16:56:22 -05:00 |
|
LICENSE
|
Initial commit
|
2014-01-06 11:56:31 -08:00 |
|
main.js
|
Fixed generation transaction building, block header serialization, and difficulty comparing :D
|
2014-01-10 16:56:22 -05:00 |
|
merkleTree.js
|
updated
|
2014-01-09 13:09:57 -05:00 |
|
old_blockTemplate.js
|
added files
|
2014-01-06 23:48:35 -05:00 |
|
old_shareSubmit.js
|
added files
|
2014-01-06 23:48:35 -05:00 |
|
pool.js
|
Fixed generation transaction building, block header serialization, and difficulty comparing :D
|
2014-01-10 16:56:22 -05:00 |
|
README.md
|
Updated
|
2014-01-10 17:04:10 -05:00 |
|
shareManager.js
|
updated
|
2014-01-09 13:09:57 -05:00 |
|
stratum.js
|
updated
|
2014-01-09 13:09:57 -05:00 |
|
test.js
|
Fixed generation transaction building, block header serialization, and difficulty comparing :D
|
2014-01-10 16:56:22 -05:00 |
|
transactions.js
|
Fixed generation transaction building, block header serialization, and difficulty comparing :D
|
2014-01-10 16:56:22 -05:00 |
|
util.js
|
Fixed generation transaction building, block header serialization, and difficulty comparing :D
|
2014-01-10 16:56:22 -05:00 |
node-stratum
Under development
High performance Stratum poolserver in Node.js
Features (mostly untested)
- One instance of this software can startup and manage multiple coin pools, each with their own daemon and stratum port :)
- Daemon interface
- Stratum TCP socket server
- Block template / job manager
- Optimized generation transaction building
- Process share submissions
- Supports algos: scrypt, scrypt-jane, quark
To do
- Proof-of-stake support
- Payment processing module
- Vardiff
- Statistics module
- Integrate with PostgreSQL database
- Web frontend
Requirements
- node v0.10+
- coin daemon
- PostgreSQL
- npm dependencies
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
- vekexasia - lots of help with research and development
Donations
BTC: 1KRotMnQpxu3sePQnsVLRy3EraRFYfJQFR
License
Released under the GNU General Public License v2
http://www.gnu.org/licenses/gpl-2.0.html