From cdcf59ede0aa44948b1ce6550252262375ec788e Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Sat, 21 Jul 2018 20:23:52 -0700 Subject: [PATCH] Display a list of all discovered nodes --- src/bin/bench-tps.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/bin/bench-tps.rs b/src/bin/bench-tps.rs index b982d3bce..15683e29e 100644 --- a/src/bin/bench-tps.rs +++ b/src/bin/bench-tps.rs @@ -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;