Add -c option to easily interrogate the number of nodes
This commit is contained in:
@ -16,6 +16,7 @@ if [[ -z $leader ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
count=${2:-1}
|
count=${2:-1}
|
||||||
|
shift 2
|
||||||
|
|
||||||
rsync_leader_url=$(rsync_url "$leader")
|
rsync_leader_url=$(rsync_url "$leader")
|
||||||
|
|
||||||
@ -30,4 +31,4 @@ $solana_client_demo \
|
|||||||
-n "$count" \
|
-n "$count" \
|
||||||
-l "$SOLANA_CONFIG_CLIENT_DIR"/leader.json \
|
-l "$SOLANA_CONFIG_CLIENT_DIR"/leader.json \
|
||||||
-k "$SOLANA_CONFIG_CLIENT_DIR"/client.json \
|
-k "$SOLANA_CONFIG_CLIENT_DIR"/client.json \
|
||||||
|
"$@"
|
||||||
|
@ -195,6 +195,11 @@ fn main() {
|
|||||||
.takes_value(true)
|
.takes_value(true)
|
||||||
.help("send transactions for this many seconds"),
|
.help("send transactions for this many seconds"),
|
||||||
)
|
)
|
||||||
|
.arg(
|
||||||
|
Arg::with_name("converge_only")
|
||||||
|
.short("c")
|
||||||
|
.help("exit immediately after converging"),
|
||||||
|
)
|
||||||
.get_matches();
|
.get_matches();
|
||||||
|
|
||||||
let leader: NodeInfo;
|
let leader: NodeInfo;
|
||||||
@ -225,9 +230,13 @@ fn main() {
|
|||||||
let signal = Arc::new(AtomicBool::new(false));
|
let signal = Arc::new(AtomicBool::new(false));
|
||||||
let mut c_threads = vec![];
|
let mut c_threads = vec![];
|
||||||
let validators = converge(&leader, &signal, num_nodes, &mut c_threads);
|
let validators = converge(&leader, &signal, num_nodes, &mut c_threads);
|
||||||
println!("Network has {} node(s)", validators.len());
|
println!("Nodes: {}", validators.len());
|
||||||
assert!(validators.len() >= num_nodes);
|
assert!(validators.len() >= num_nodes);
|
||||||
|
|
||||||
|
if matches.is_present("converge_only") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let mut client = mk_client(&leader);
|
let mut client = mk_client(&leader);
|
||||||
|
|
||||||
let starting_balance = client.poll_get_balance(&id.pubkey()).unwrap();
|
let starting_balance = client.poll_get_balance(&id.pubkey()).unwrap();
|
||||||
|
Reference in New Issue
Block a user