diff --git a/node/src/service.rs b/node/src/service.rs
index 747a56b1e3d941f2fece95de880e707bc0465c81..78b432c7be726af93ef884fc47d37f5e7b52c24f 100644
--- a/node/src/service.rs
+++ b/node/src/service.rs
@@ -432,7 +432,12 @@ where
     let mut command_sink_opt = None;
     if role.is_authority() {
         let distance_dir = config.base_path.as_ref().map_or_else(
-            || PathBuf::from("/tmp/duniter-distance"),
+            || {
+                PathBuf::from(format!(
+                    "/tmp/duniter/chains/{}/distance",
+                    config.chain_spec.id()
+                ))
+            },
             |base_path| {
                 base_path
                     .config_dir(config.chain_spec.id())