summaryrefslogtreecommitdiffstats
path: root/src/bootstrap.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-19 23:56:33 +0200
committertv <tv@krebsco.de>2026-10-19 23:56:33 +0200
commit2dd4712902c63bfe393933ed165bb7481aa932ec (patch)
tree8b66447844e643a82bd8d5df62442610d469a67b /src/bootstrap.rs
parentd3a9d5d3ebff98e342dff1df0ebad86f346719f5 (diff)
add epochs
Diffstat (limited to 'src/bootstrap.rs')
-rw-r--r--src/bootstrap.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/bootstrap.rs b/src/bootstrap.rs
index 53f473f..df47ff6 100644
--- a/src/bootstrap.rs
+++ b/src/bootstrap.rs
@@ -72,24 +72,28 @@ pub(crate) async fn bootstrap(state: &AppState, seeds: &[String]) -> Result<()>
PeerMembership::Member { cluster_id } => Some(cluster_id.as_str()),
};
peer_diagnostics.push(format!(
- "{peer}: validated_cluster={:?}, pending_inbound_sync={}",
+ "{peer}: validated_cluster={:?}, epoch={:?}, pending_inbound_sync={}",
validated_cluster,
+ peer_state.epoch,
peer_state.pending_inbound_sync.len()
))
}
let local_cluster = state.cluster_id().await;
+ let local_epoch = state.local_epoch();
let initial_sync_done = state.initial_sync_done.load(Ordering::Acquire);
error!(
local_cluster = ?local_cluster,
+ local_epoch = %local_epoch,
initial_sync_done,
peers = %peer_diagnostics.join("; "),
timeout_seconds = BOOTSTRAP_TIMEOUT.as_secs(),
"Bootstrap timed out"
);
bail!(
- "Bootstrap timed out after {:?}; local_cluster={:?}; initial_sync_done={}; peers=[{}]. Refusing to create a genesis document.",
+ "Bootstrap timed out after {:?}; local_cluster={:?}; local_epoch={}; initial_sync_done={}; peers=[{}]. Refusing to create a genesis document.",
BOOTSTRAP_TIMEOUT,
local_cluster,
+ local_epoch,
initial_sync_done,
peer_diagnostics.join("; ")
);