This commit is contained in:
Matthew Little 2014-01-10 17:39:08 -05:00
parent 9dd3ba8112
commit 2f3658a3dc
3 changed files with 58 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.py

1
example.json Normal file

File diff suppressed because one or more lines are too long

56
init.js Normal file
View File

@ -0,0 +1,56 @@
var net = require('net');
var bignum = require('bignum');
var pool = require('./pool.js');
function Coin(options){
this.options = options;
}
Coin.prototype = {};
var coins = [
new Coin({
name: 'Dogecoin',
symbol: 'doge',
algorithm: 'scrypt', //or sha256, scrypt-jane, quark
reward: 'POW', //or POS
address: 'DDt79i6P3Wro3SD3HSnkRLpMgUGUGdiNhS',
stratumPort: 3334,
difficulty: 8,
daemon: {
bin: 'dogecoind',
port: 8332,
user: 'test',
password: 'test',
blocknotify: '"blockNotify.js doge %s"',
startIfOffline: true
}
})
];
coins.forEach(function(coin){
coin.pool = new pool(coin);
});
var blockNotifyServer = net.createServer(function(c) {
console.log('server connected');
var data = '';
c.on('data', function(d){
console.log('got blocknotify data');
data += d;
if (data.slice(-1) === '\n'){
c.end();
}
});
c.on('end', function() {
console.log(data);
console.log('server disconnected');
});
});
//blockNotifyServer.listen(8124, function() {});