diff --git a/src/datalayer/persistance.js b/src/datalayer/persistance.js index 5811d489..c61c5819 100644 --- a/src/datalayer/persistance.js +++ b/src/datalayer/persistance.js @@ -17,11 +17,15 @@ const CONFIG = getConfig().APP; const getBaseOptions = () => { const chiaRoot = getChiaRoot(); + const certificateFolderPath = + CONFIG.CERTIFICATE_FOLDER_PATH || `${chiaRoot}/config/ssl`; + const certFile = path.resolve( - `${chiaRoot}/config/ssl/data_layer/private_data_layer.crt`, + `${certificateFolderPath}/data_layer/private_data_layer.crt`, ); + const keyFile = path.resolve( - `${chiaRoot}/config/ssl/data_layer/private_data_layer.key`, + `${certificateFolderPath}/data_layer/private_data_layer.key`, ); const baseOptions = { diff --git a/src/datalayer/wallet.js b/src/datalayer/wallet.js index 4a79c6b5..ae55439d 100644 --- a/src/datalayer/wallet.js +++ b/src/datalayer/wallet.js @@ -9,14 +9,18 @@ process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0; const rpcUrl = getConfig().APP.WALLET_URL; const USE_SIMULATOR = getConfig().APP.USE_SIMULATOR; +const CONFIG = getConfig().APP; const getBaseOptions = () => { const chiaRoot = getChiaRoot(); + const certificateFolderPath = + CONFIG.CERTIFICATE_FOLDER_PATH || `${chiaRoot}/config/ssl/wallet`; + const certFile = path.resolve( - `${chiaRoot}/config/ssl/data_layer/private_data_layer.crt`, + `${certificateFolderPath}/wallet/private_wallet.crt`, ); const keyFile = path.resolve( - `${chiaRoot}/config/ssl/data_layer/private_data_layer.key`, + `${certificateFolderPath}/wallet/private_wallet.key`, ); const baseOptions = { diff --git a/src/utils/defaultConfig.js b/src/utils/defaultConfig.js index cfb73f29..b99719b8 100644 --- a/src/utils/defaultConfig.js +++ b/src/utils/defaultConfig.js @@ -18,6 +18,7 @@ export const defaultConfig = { IS_GOVERNANCE_BODY: false, DEFAULT_FEE: 300000000, DEFAULT_COIN_AMOUNT: 300000000, + CERTIFICATE_FOLDER_PATH: null, DATALAYER_FILE_SERVER_URL: null, TASKS: { AUDIT_SYNC_TASK_INTERVAL: 30,