uses Duration type for gossip discover timeout

This commit is contained in:
behzad nouri
2021-05-22 12:02:13 -04:00
parent d6496376ce
commit cf1acfb021
4 changed files with 67 additions and 57 deletions

View File

@ -10,7 +10,7 @@ use solana_sdk::pubkey::Pubkey;
use std::net::{SocketAddr, UdpSocket};
use std::process::exit;
use std::str::FromStr;
use std::time::Instant;
use std::time::{Duration, Instant};
fn run_dos(
nodes: &[ContactInfo],
@ -218,14 +218,14 @@ fn main() {
if !skip_gossip {
info!("Finding cluster entry: {:?}", entrypoint_addr);
let (gossip_nodes, _validators) = discover(
None,
None, // keypair
Some(&entrypoint_addr),
None,
Some(60),
None,
Some(&entrypoint_addr),
None,
0,
None, // num_nodes
Duration::from_secs(60), // timeout
None, // find_node_by_pubkey
Some(&entrypoint_addr), // find_node_by_gossip_addr
None, // my_gossip_addr
0, // my_shred_version
)
.unwrap_or_else(|err| {
eprintln!("Failed to discover {} node: {:?}", entrypoint_addr, err);