Display a list of all discovered nodes

This commit is contained in:
Michael Vines 2018-07-21 20:23:52 -07:00
parent 5d065133ef
commit cdcf59ede0
1 changed files with 14 additions and 1 deletions

View File

@ -239,8 +239,21 @@ fn main() {
let signal = Arc::new(AtomicBool::new(false));
let mut c_threads = vec![];
let validators = converge(&leader, &signal, num_nodes, &mut c_threads);
println!(" Node identifier | Gossip address");
println!("-----------------+--------------------");
for node in &validators {
println!("{:16x} | {}", node.debug_id(), node.contact_info.ncp);
}
println!("Nodes: {}", validators.len());
assert!(validators.len() >= num_nodes);
if validators.len() < num_nodes {
println!(
"Error: Insufficient nodes discovered. Expecting {} or more",
num_nodes
);
exit(1);
}
if matches.is_present("converge_only") {
return;