Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
radicle/node/bootstrap: Remove IP addresses
Merged lorenz opened 5 months ago

Due to connection retries in radicle-node not choosing new addresses, mistakenly using an IPv6 address when IPv6 is not supported would result in failure to bootstrap.

Work around by removing IP addresses again. This means that DNS or Tor will be required to bootrstrap.

1 file changed +1 -9 45abb881 dc624ed5
modified crates/radicle/src/node/config.rs
@@ -17,11 +17,7 @@ pub type ProtocolVersion = u8;

/// Configured public seeds.
pub mod seeds {
-
    use std::{
-
        net::{Ipv4Addr, Ipv6Addr},
-
        str::FromStr,
-
        sync::LazyLock,
-
    };
+
    use std::{str::FromStr, sync::LazyLock};

    use cyphernet::addr::{tor::OnionAddrV3, HostName, NetAddr};

@@ -42,8 +38,6 @@ pub mod seeds {
            NodeId::from_str("z6MkrLMMsiPWUcNPHcRajuMi9mDfYckSoJyPwwnknocNYPm7").unwrap(),
            vec![
                HostName::Dns("iris.radicle.xyz".to_owned()),
-
                Ipv6Addr::new(0x2a01, 0x4f9, 0xc010, 0xdfaa, 0, 0, 0, 1).into(),
-
                Ipv4Addr::new(95, 217, 156, 6).into(),
                #[allow(clippy::unwrap_used)] // Value is manually verified.
                OnionAddrV3::from_str(
                    "irisradizskwweumpydlj4oammoshkxxjur3ztcmo7cou5emc6s5lfid.onion",
@@ -61,8 +55,6 @@ pub mod seeds {
            NodeId::from_str("z6Mkmqogy2qEM2ummccUthFEaaHvyYmYBYh3dbe9W4ebScxo").unwrap(),
            vec![
                HostName::Dns("rosa.radicle.xyz".to_owned()),
-
                Ipv6Addr::new(0x2a01, 0x4ff, 0xf0, 0xabd3, 0, 0, 0, 1).into(),
-
                Ipv4Addr::new(5, 161, 85, 124).into(),
                #[allow(clippy::unwrap_used)] // Value is manually verified.
                OnionAddrV3::from_str(
                    "rosarad5bxgdlgjnzzjygnsxrwxmoaj4vn7xinlstwglxvyt64jlnhyd.onion",