mirror of
https://github.com/logos-blockchain/logos-blockchain-testing.git
synced 2026-01-03 22:03:12 +00:00
Precreate recovery state files for local nodes
This commit is contained in:
parent
22e89285ca
commit
08d5c0358a
@ -146,8 +146,21 @@ impl Executor {
|
|||||||
let config_path = dir.path().join("executor.yaml");
|
let config_path = dir.path().join("executor.yaml");
|
||||||
let file = std::fs::File::create(&config_path).unwrap();
|
let file = std::fs::File::create(&config_path).unwrap();
|
||||||
|
|
||||||
// Ensure recovery directory exists so services that persist state do not fail.
|
// Ensure recovery files/dirs exist so services that persist state do not fail
|
||||||
let _ = std::fs::create_dir_all(dir.path().join("recovery"));
|
// on startup.
|
||||||
|
let recovery_dir = dir.path().join("recovery");
|
||||||
|
let _ = std::fs::create_dir_all(&recovery_dir);
|
||||||
|
let mempool_path = recovery_dir.join("mempool.json");
|
||||||
|
if !mempool_path.exists() {
|
||||||
|
let _ = std::fs::write(&mempool_path, "{}");
|
||||||
|
}
|
||||||
|
let blend_core_path = recovery_dir.join("blend").join("core.json");
|
||||||
|
if let Some(parent) = blend_core_path.parent() {
|
||||||
|
let _ = std::fs::create_dir_all(parent);
|
||||||
|
}
|
||||||
|
if !blend_core_path.exists() {
|
||||||
|
let _ = std::fs::write(&blend_core_path, "{}");
|
||||||
|
}
|
||||||
|
|
||||||
if !*IS_DEBUG_TRACING {
|
if !*IS_DEBUG_TRACING {
|
||||||
if let Ok(env_dir) = std::env::var("NOMOS_LOG_DIR") {
|
if let Ok(env_dir) = std::env::var("NOMOS_LOG_DIR") {
|
||||||
|
|||||||
@ -173,8 +173,21 @@ impl Validator {
|
|||||||
let config_path = dir.path().join("validator.yaml");
|
let config_path = dir.path().join("validator.yaml");
|
||||||
let file = std::fs::File::create(&config_path).unwrap();
|
let file = std::fs::File::create(&config_path).unwrap();
|
||||||
|
|
||||||
// Ensure recovery directory exists so services that persist state do not fail.
|
// Ensure recovery files/dirs exist so services that persist state do not fail
|
||||||
let _ = std::fs::create_dir_all(dir.path().join("recovery"));
|
// on startup.
|
||||||
|
let recovery_dir = dir.path().join("recovery");
|
||||||
|
let _ = std::fs::create_dir_all(&recovery_dir);
|
||||||
|
let mempool_path = recovery_dir.join("mempool.json");
|
||||||
|
if !mempool_path.exists() {
|
||||||
|
let _ = std::fs::write(&mempool_path, "{}");
|
||||||
|
}
|
||||||
|
let blend_core_path = recovery_dir.join("blend").join("core.json");
|
||||||
|
if let Some(parent) = blend_core_path.parent() {
|
||||||
|
let _ = std::fs::create_dir_all(parent);
|
||||||
|
}
|
||||||
|
if !blend_core_path.exists() {
|
||||||
|
let _ = std::fs::write(&blend_core_path, "{}");
|
||||||
|
}
|
||||||
|
|
||||||
if !*IS_DEBUG_TRACING {
|
if !*IS_DEBUG_TRACING {
|
||||||
if let Ok(env_dir) = std::env::var("NOMOS_LOG_DIR") {
|
if let Ok(env_dir) = std::env::var("NOMOS_LOG_DIR") {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user