Однако есть возможность переопределить конфигурацию, задав переменные окружения. Любая переменная, находящаяся в конфигурации, может быть доступна через переменные окружения, которые строятся следующим образом.
Конструирование переменных окружения
Имена распознаваемых переменных окружения получаются из ключей конфигурации путем:
Добавить к ключу NAMADA_
Записать каждую букву ключа в верхнем регистре. Например, p2p_pex становится P2P_PEX
Вставить __ для каждого вложенного значения. Например, ledger.cometbft становится LEDGER__COMETBFT
Таким образом, параметр p2p_pex в файле [ledger.cometbft] может быть установлен следующим образом:
NAMADA_LEDGER__COMETBFT__P2P_PEX=true # or false, depending on your heart's desires
в окружающей среде
Примечание: В принципе, для имен переменных окружения можно использовать даже.Однако в Bash можно использовать только форму двойного подчеркивания, поскольку Bash не разрешает использовать точки в именах переменных окружения. Поэтому мы опускаем вариант с точкой.