diff --git a/config/daemon/zcashd-child-process.js b/config/daemon/zcashd-child-process.js index 88d2310..070a73b 100644 --- a/config/daemon/zcashd-child-process.js +++ b/config/daemon/zcashd-child-process.js @@ -2,15 +2,20 @@ import cp from 'child_process'; import path from 'path'; import processExists from 'process-exists'; +/* eslint-disable-next-line import/no-extraneous-dependencies */ +import isDev from 'electron-is-dev'; import type { ChildProcess } from 'child_process'; import getBinariesPath from './get-binaries-path'; +import getOsFolder from './get-os-folder'; import getDaemonName from './get-daemon-name'; import fetchParams from './run-fetch-params'; import log from './logger'; +const getDaemonOptions = () => (isDev ? ['-daemon', '-testnet'] : ['-daemon']); + const runDaemon: () => Promise = () => new Promise((resolve, reject) => { - const processName = path.join(getBinariesPath(), getDaemonName()); + const processName = path.join(getBinariesPath(), getOsFolder(), getDaemonName()); fetchParams() .then(() => { @@ -20,7 +25,7 @@ const runDaemon: () => Promise = () => new Promise((resolve, reje log('Already is running!'); resolve(); } else { - const childProcess = cp.spawn(processName, ['-daemon']); + const childProcess = cp.spawn(processName, getDaemonOptions()); childProcess.stdout.on('data', (data) => { log(data.toString());