28 lines
No EOL
1,012 B
JavaScript
28 lines
No EOL
1,012 B
JavaScript
// run only from package.json (npm run wallet)
|
|
|
|
const spawn = require('child_process').spawn;
|
|
const fs = require('fs');
|
|
|
|
const config = JSON.parse(fs.readFileSync('./config.json', 'utf8'));
|
|
|
|
// simplewallet --wallet-file D:/zanoTestMain/zanowallet --password root --rpc-bind-ip 127.0.0.1 --rpc-bind-port 12233 --daemon-address 127.0.0.1:12111
|
|
|
|
const simplewalletCMD =
|
|
`
|
|
${__dirname}/simplewallet
|
|
--wallet-file ${__dirname}/quick_run_wallet
|
|
--password 12345
|
|
--rpc-bind-ip 127.0.0.1
|
|
--rpc-bind-port ${config.auditable_wallet.api.split(':')[2] || config.auditable_wallet.api.split(':')[1]}
|
|
--daemon-address ${config.api.split('://')[1]}
|
|
`.replace(/\n/g, '');
|
|
|
|
(async () => {
|
|
|
|
spawn(`${__dirname}/zanod.exe`, [], { shell: true, detached: true, stdio: 'ignore' });
|
|
await new Promise(resolve => setTimeout(resolve, 5000));
|
|
spawn(simplewalletCMD, [], { shell: true, detached: true, stdio: 'pipe' });
|
|
console.log('DONE - closing main process!');
|
|
process.exit(0);
|
|
|
|
})(); |