diff --git a/sui/src/bin/validator.rs b/sui/src/bin/validator.rs index 06f0f6894a37d..5a5b200620be2 100644 --- a/sui/src/bin/validator.rs +++ b/sui/src/bin/validator.rs @@ -49,7 +49,11 @@ async fn main() -> Result<(), anyhow::Error> { let cfg = ValidatorOpt::parse(); - let config_path = sui_config_dir()?.join(SUI_NETWORK_CONFIG); + let config_path = if let Some(config_path) = cfg.config_path { + config_path + } else { + sui_config_dir()?.join(SUI_NETWORK_CONFIG) + }; let validator_config = match (config_path.exists(), cfg.force_genesis) { (true, false) => PersistedConfig::::read(&config_path)?,