UNPKG

knomp

Version:

An extremely efficient, highly scalable, KawPoW algorithm mining pool

32 lines (29 loc) 868 B
var net = require('net'); var defaultPort = 17117; var defaultHost = '127.0.0.1'; var args = process.argv.slice(2); var params = []; var options = {}; for(var i = 0; i < args.length; i++) { if (args[i].indexOf('-') === 0 && args[i].indexOf('=') !== -1) { var s = args[i].substr(1).split('='); options[s[0]] = s[1]; } else params.push(args[i]); } var command = params.shift(); var client = net.connect(options.port || defaultPort, options.host || defaultHost, function () { client.write(JSON.stringify({ command: command, params: params, options: options }) + '\n'); }).on('error', function(error) { if (error.code === 'ECONNREFUSED') console.log('Could not connect to NOMP instance at ' + defaultHost + ':' + defaultPort); else console.log('Socket error ' + JSON.stringify(error)); }).on('data', function(data) { }).on('close', function () { });