Module massa_models::config::massa_settings
source · Expand description
Build a settings for an object that implement massa_settings
The massa node configuration is composed from 2 parts, one part is the
file configuration often named config.toml
located in the project
directory.
The First thing that the node will try is to read the configuration located
in the path
described in the environment variable MASSA_CONFIG_PATH
.
If no path found in the environment variable, the relative path
base_config/config.toml
is used as default. The default path should exist
because it’s a configuration file pushed in the repository.
The next step will try to read the file at the given path. It will panic
if no file found.
Whatever configuration you used (the one from the environment variable or the default one) You always have a next possibility. Using the default path of configuration for the massa-project. The default configuration directories is set on Setting creation. All the configuration in this file will be merged with the previous step (override if duplicated)
The last step is to merge the environment variable prefixed with
MASSA_CLIENT
, override if duplicated
Functions§
- Merge the settings