From a4e72ac0375e9521305f992b89bba841ad152eda Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Thu, 19 Sep 2019 22:33:35 -0700 Subject: [PATCH] Avoid airdropping to a validator that's already configured --- multinode-demo/validator.sh | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/multinode-demo/validator.sh b/multinode-demo/validator.sh index e2bf4fdc4..d7fd6487e 100755 --- a/multinode-demo/validator.sh +++ b/multinode-demo/validator.sh @@ -272,18 +272,12 @@ wallet() { setup_validator_accounts() { declare node_lamports=$1 - if ((airdrops_enabled)); then - echo "Adding $node_lamports to validator identity account:" - ( - declare fees=100 # TODO: No hardcoded transaction fees, fetch the current cluster fees - wallet airdrop $((node_lamports+fees)) lamports - ) || return $? - else - echo "Validator identity account balance:" - wallet balance --lamports || return $? - fi - if ! wallet show-vote-account "$voting_keypair_path"; then + if ((airdrops_enabled)); then + echo "Adding $node_lamports to validator identity account:" + wallet airdrop "$node_lamports" lamports || return $? + fi + echo "Creating validator vote account" wallet create-vote-account "$voting_keypair_path" "$identity_keypair_path" 1 --commission 127 || return $? fi @@ -295,6 +289,9 @@ setup_validator_accounts() { fi echo "Validator storage account configured" + echo "Validator identity account balance:" + wallet balance --lamports || return $? + return 0 }