diff --git a/src/commands/node/tasks.ts b/src/commands/node/tasks.ts index aef5c44da..779d60aff 100644 --- a/src/commands/node/tasks.ts +++ b/src/commands/node/tasks.ts @@ -16,6 +16,7 @@ import { FREEZE_ADMIN_ACCOUNT, HEDERA_NODE_DEFAULT_STAKE_AMOUNT, IGNORED_NODE_ACCOUNT_ID, + NODE_COPY_CONCURRENT, TREASURY_ACCOUNT_ID, } from '../../core/constants.js'; import {Templates} from '../../core/templates.js'; @@ -249,7 +250,7 @@ export class NodeCommandTasks { } // set up the sub-tasks return task.newListr(subTasks, { - concurrent: true, + concurrent: constants.NODE_COPY_CONCURRENT, rendererOptions: constants.LISTR_DEFAULT_RENDERER_OPTION, }); } diff --git a/src/core/constants.ts b/src/core/constants.ts index 2899d224b..5e9b3185e 100644 --- a/src/core/constants.ts +++ b/src/core/constants.ts @@ -26,7 +26,7 @@ export const SOLO_REMOTE_CONFIGMAP_NAME = 'solo-remote-config'; export const SOLO_REMOTE_CONFIGMAP_LABELS = {'solo.hedera.com/type': 'remote-config'}; export const SOLO_REMOTE_CONFIG_MAX_COMMAND_IN_HISTORY = 50; export const SOLO_REMOTE_CONFIGMAP_LABEL_SELECTOR = 'solo.hedera.com/type=remote-config'; - +export const NODE_COPY_CONCURRENT = Number(process.env.NODE_COPY_CONCURRENT) || 4; // --------------- Hedera network and node related constants -------------------------------------------------------------------- export const HEDERA_CHAIN_ID = process.env.SOLO_CHAIN_ID || '298'; export const HEDERA_HGCAPP_DIR = '/opt/hgcapp';