Airdrop from the leader

This commit is contained in:
Michael Vines
2018-08-01 15:09:47 -07:00
parent 0aba74935b
commit 5cda0ed964

View File

@ -79,9 +79,11 @@ fn main() -> () {
};
let mut node = TestNode::new_with_bind_addr(repl_data, bind_addr);
let mut drone_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 0)), DRONE_PORT);
let fullnode = if let Some(t) = matches.value_of("testnet") {
let testnet_address_string = t.to_string();
let testnet_addr = testnet_address_string.parse().unwrap();
let testnet_addr: SocketAddr = testnet_address_string.parse().unwrap();
drone_addr.set_ip(testnet_addr.ip());
FullNode::new(node, false, ledger, keypair, Some(testnet_addr))
} else {
@ -95,9 +97,7 @@ fn main() -> () {
eprintln!("balance is {}", previous_balance);
if previous_balance == 0 {
let mut drone_addr = repl_clone.contact_info.tpu;
drone_addr.set_port(DRONE_PORT);
eprintln!("requesting airdrop from {}", drone_addr);
request_airdrop(&drone_addr, &leader_pubkey, 50).unwrap_or_else(|_| {
panic!(
"Airdrop failed, is the drone address correct {:?} drone running?",