Support multiple bootnodes
This commit is contained in:
parent
389951530a
commit
95c218355e
@ -95,13 +95,15 @@ impl ClientConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Custom bootnodes
|
// Custom bootnodes
|
||||||
// TODO: Handle list of addresses
|
|
||||||
if let Some(boot_addresses_str) = args.value_of("boot-nodes") {
|
if let Some(boot_addresses_str) = args.value_of("boot-nodes") {
|
||||||
if let Ok(boot_address) = boot_addresses_str.parse::<Multiaddr>() {
|
let mut boot_addresses_split = boot_addresses_str.split(",");
|
||||||
config.net_conf.boot_nodes.append(&mut vec![boot_address]);
|
for boot_address in boot_addresses_split {
|
||||||
} else {
|
if let Ok(boot_address) = boot_address.parse::<Multiaddr>() {
|
||||||
error!(log, "Invalid Bootnode multiaddress"; "Multiaddr" => boot_addresses_str);
|
config.net_conf.boot_nodes.append(&mut vec![boot_address]);
|
||||||
return Err("Invalid IP Address");
|
} else {
|
||||||
|
error!(log, "Invalid Bootnode multiaddress"; "Multiaddr" => boot_addresses_str);
|
||||||
|
return Err("Invalid IP Address");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user