From ed7ae16e3492cbb7118a135ca52092a0799dc1a6 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Wed, 6 Nov 2024 19:35:49 -0800 Subject: [PATCH] Read LN_IMPLEMENTATION from environment Closes #1429 --- backend/utils/config.js | 2 +- docker/README.md | 1 + server/utils/config.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/utils/config.js b/backend/utils/config.js index 55633be0d..8267cc30f 100644 --- a/backend/utils/config.js +++ b/backend/utils/config.js @@ -146,7 +146,7 @@ export class ConfigService { this.common.nodes[idx] = { settings: { blockExplorerUrl: '' }, authentication: {} }; this.common.nodes[idx].index = node.index; this.common.nodes[idx].lnNode = node.lnNode; - this.common.nodes[idx].lnImplementation = (process?.env?.lnImplementation) ? process?.env?.lnImplementation : node.lnImplementation ? node.lnImplementation : 'LND'; + this.common.nodes[idx].lnImplementation = (process?.env?.LN_IMPLEMENTATION) ? process?.env?.LN_IMPLEMENTATION : node.lnImplementation ? node.lnImplementation : 'LND'; if (this.common.nodes[idx].lnImplementation === 'CLT') { this.common.nodes[idx].lnImplementation = 'CLN'; } diff --git a/docker/README.md b/docker/README.md index dcd9254dd..0e3134d6b 100644 --- a/docker/README.md +++ b/docker/README.md @@ -74,6 +74,7 @@ docker build -t rtl:${RTL_VERSION} -f dockerfiles/Dockerfile . Create an environment file with your required configurations. Sample .env: ``` RTL_CONFIG_PATH=/RTLConfig +LN_IMPLEMENTATION=LND MACAROON_PATH=/LNDMacaroon LN_SERVER_URL=https://host.docker.internal:8080 diff --git a/server/utils/config.ts b/server/utils/config.ts index ad9da5703..a8abab3ec 100644 --- a/server/utils/config.ts +++ b/server/utils/config.ts @@ -150,7 +150,7 @@ export class ConfigService { this.common.nodes[idx] = { settings: { blockExplorerUrl: '' }, authentication: {} }; this.common.nodes[idx].index = node.index; this.common.nodes[idx].lnNode = node.lnNode; - this.common.nodes[idx].lnImplementation = (process?.env?.lnImplementation) ? process?.env?.lnImplementation : node.lnImplementation ? node.lnImplementation : 'LND'; + this.common.nodes[idx].lnImplementation = (process?.env?.LN_IMPLEMENTATION) ? process?.env?.LN_IMPLEMENTATION : node.lnImplementation ? node.lnImplementation : 'LND'; if (this.common.nodes[idx].lnImplementation === 'CLT') { this.common.nodes[idx].lnImplementation = 'CLN'; } switch (this.common.nodes[idx].lnImplementation) { case 'CLN':