Added config file optional command argument
parent
fc1a85e077
commit
b337e89e83
|
@ -299,6 +299,12 @@ point to your zip file.
|
|||
node init.js
|
||||
```
|
||||
|
||||
The file `config.json` is used by default but a file can be specified using the `-config=file` command argument, for example:
|
||||
|
||||
```bash
|
||||
node init.js -config=config_backup.json
|
||||
```
|
||||
|
||||
|
||||
#### 5) Host the front-end
|
||||
|
||||
|
|
23
init.js
23
init.js
|
@ -1,13 +1,26 @@
|
|||
var fs = require('fs');
|
||||
var cluster = require('cluster');
|
||||
var os = require('os');
|
||||
|
||||
var redis = require('redis');
|
||||
|
||||
////simplewallet --wallet-file=wallet.bin --pass=test --rpc-bind-port=8082
|
||||
|
||||
|
||||
//./simplewallet --wallet-file=wallet.bin --pass=test --rpc-bind-port=8342 --daemon-port=32837
|
||||
|
||||
var configFile = 'config.json';
|
||||
|
||||
process.argv.forEach(function (val, index, array) {
|
||||
if (val.indexOf('-config=') === 0){
|
||||
configFile = val.split('=')[1];
|
||||
}
|
||||
});
|
||||
|
||||
try {
|
||||
global.config = JSON.parse(fs.readFileSync(configFile));
|
||||
}
|
||||
catch(e){
|
||||
console.error('Failed to read config file ' + configFile + '\n\n' + e);
|
||||
return;
|
||||
}
|
||||
|
||||
if (cluster.isWorker){
|
||||
switch(process.env.workerType){
|
||||
|
@ -30,8 +43,6 @@ if (cluster.isWorker){
|
|||
return;
|
||||
}
|
||||
|
||||
var config = JSON.parse(fs.readFileSync('config.json'));
|
||||
|
||||
var logger = require('./lib/logUtil.js')({
|
||||
logLevel: config.logLevel,
|
||||
logColors: config.logColors
|
||||
|
@ -40,7 +51,7 @@ var logger = require('./lib/logUtil.js')({
|
|||
var logSystem = 'Master';
|
||||
var logSubsystem = null;
|
||||
|
||||
var os = require('os');
|
||||
|
||||
|
||||
(function init(){
|
||||
checkRedisVersion(function(){
|
||||
|
|
|
@ -6,8 +6,6 @@ var zlib = require('zlib');
|
|||
var async = require('async');
|
||||
var redis = require('redis');
|
||||
|
||||
var config = JSON.parse(fs.readFileSync('config.json'));
|
||||
|
||||
var logger = require('./logUtil.js')({
|
||||
logLevel: config.logLevel,
|
||||
logColors: config.logColors
|
||||
|
|
|
@ -5,8 +5,6 @@ var async = require('async');
|
|||
var redis = require('redis');
|
||||
|
||||
|
||||
var config = JSON.parse(fs.readFileSync('config.json'));
|
||||
|
||||
var apiInterfaces = require('./apiInterfaces.js')(config.daemon, config.wallet);
|
||||
|
||||
var logger = require('./logUtil.js')({
|
||||
|
|
|
@ -5,8 +5,6 @@ var async = require('async');
|
|||
var redis = require('redis');
|
||||
|
||||
|
||||
var config = JSON.parse(fs.readFileSync('config.json'));
|
||||
|
||||
var apiInterfaces = require('./apiInterfaces.js')(config.daemon, config.wallet);
|
||||
|
||||
var logger = require('./logUtil.js')({
|
||||
|
@ -118,11 +116,12 @@ function runInterval(){
|
|||
cback(true);
|
||||
return;
|
||||
}
|
||||
log('debug', 'Payments sent ' + JSON.stringify(payments));
|
||||
log('debug', 'Payments sent ' + JSON.stringify(result));
|
||||
cback(false);
|
||||
});
|
||||
}, function(failedCmds){
|
||||
if (failedCmds.length === transferCommands.length){
|
||||
callback(null);
|
||||
return;
|
||||
}
|
||||
if (failedCmds.length > 0){
|
||||
|
@ -130,6 +129,7 @@ function runInterval(){
|
|||
fs.writeFile(failedFileName, JSON.stringify(failedCmds), function(err){
|
||||
if (err){
|
||||
log('error', 'Failed to write payment failure data: ' + JSON.stringify(failedCmds));
|
||||
callback(null);
|
||||
return;
|
||||
}
|
||||
log('error', 'Some payments failed; data logged to ' + failedFileName + ' - must be executed manually');
|
||||
|
@ -146,7 +146,7 @@ function runInterval(){
|
|||
});
|
||||
});
|
||||
|
||||
callback(null);
|
||||
|
||||
}
|
||||
|
||||
], function(error, result){
|
||||
|
|
|
@ -9,8 +9,6 @@ var redis = require('redis');
|
|||
var multiHashing = require('multi-hashing');
|
||||
var cnUtil = require('cryptonote-util');
|
||||
|
||||
var config = JSON.parse(fs.readFileSync('config.json'));
|
||||
|
||||
var logger = require('./logUtil.js')({
|
||||
logLevel: config.logLevel,
|
||||
logColors: config.logColors
|
||||
|
|
Loading…
Reference in New Issue