diff --git a/nano/node/nodeconfig.cpp b/nano/node/nodeconfig.cpp index e07e42ea..410c1480 100644 --- a/nano/node/nodeconfig.cpp +++ b/nano/node/nodeconfig.cpp @@ -17,7 +17,7 @@ namespace char const * preconfigured_peers_key = "preconfigured_peers"; char const * signature_checker_threads_key = "signature_checker_threads"; char const * pow_sleep_interval_key = "pow_sleep_interval"; -std::string const default_live_peer_network = nano::env::get ("NANO_DEFAULT_PEER").value_or ("fdfe:8d0:7450:100::D06E"); +std::optional const default_live_peer_network = nano::env::get ("NANO_DEFAULT_PEER"); std::string const default_beta_peer_network = nano::env::get ("NANO_DEFAULT_PEER").value_or ("peering-beta.nano.org"); std::string const default_test_peer_network = nano::env::get ("NANO_DEFAULT_PEER").value_or ("peering-test.nano.org"); } @@ -68,7 +68,17 @@ nano::node_config::node_config (const std::optional & peering_port_a, break; } case nano::networks::nano_live_network: - preconfigured_peers.emplace_back (default_live_peer_network); + if (default_live_peer_network.has_value ()) + { + preconfigured_peers.emplace_back (default_live_peer_network.value ()); + } + else + { + preconfigured_peers.emplace_back ("fdfe:8d0:7450:100::D06E"); + preconfigured_peers.emplace_back ("fdfe:8d0:7450:200::1"); + preconfigured_peers.emplace_back ("fdfe:8d0:7450:303:2e8a::1"); + } + preconfigured_representatives.emplace_back ("5A108313DEC683C046CAA49F6D3383AEF7F67CB38FE1CDC0ECA1BB7BA449C059"); // dn_1piiiebxxjn5r35eob6zfnsr9dqqysyd95z3sq1gsafuhgk6mi4s9f4xg6rh preconfigured_representatives.emplace_back ("70AAC6AED620135A0B7560AB6ADBB3DEDABB99CA071A9642105663E3DA473870"); // dn_1w7crtqfea1mda7qcr7dfdfu9qptqgewn3rtks331om5whf6gg5i1qen1mif break;