diff --git a/node/src/service.rs b/node/src/service.rs index 8946443088e3857c2f5c5c6feb4c9c43582919f9..b64b952d2bb4713eca39e2720100c3ba08ead91b 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -503,7 +503,15 @@ where FullBackend, >( &*client, parent, distance_dir, &babe_owner_keys.clone() - )?; + ); + // provides fallback when distance inherent data provider crashes + let distance = match distance { + Ok(distance) => distance, + Err(e) => { + log::warn!("{:?}", e); + sp_distance::InherentDataProvider::new(None) + } + }; Ok((timestamp, babe, distance)) } },