diff --git a/bin/nodecoin b/bin/nodecoin index 8c83ecff73b24d6cb77d09d2a3a0635109100db6..10efa1bbf79b7f4ee3cea3233953068d78bdf857 100755 --- a/bin/nodecoin +++ b/bin/nodecoin @@ -4,9 +4,14 @@ var config = require('../config'), nodecoin = require('../lib/nodecoin'), program = require('commander'); +function keys (val) { + return val.split(','); +} + program .version('0.0.1') .option('-p, --port <port>', 'Port to listen for requests', parseInt) + .option('-k, --initKeys <keylist>', 'List of public key pathes, comma separated.', keys) .option('--ipv4 <address>', 'IPV4 interface to listen for requests') .option('--ipv6 <address>', 'IPV6 interface to listen for requests') .parse(process.argv); @@ -15,6 +20,13 @@ config.server.port = program.port || config.server.port; config.server.ipv4address = program.ipv4 || config.server.ipv4address; config.server.ipv6address = program.ipv6 || config.server.ipv6address; +// Set init keys +config.initKeys = []; +program.initKeys = program.initKeys || []; +for(var i in program.initKeys){ + config.initKeys.push({path: program.initKeys[i]}); +} + var app = nodecoin.express.app(config); if(!config.server.ipv4address){