Show wallet commands for better log debugging

This commit is contained in:
Michael Vines 2019-07-19 20:15:55 -07:00
parent 6969ece2dd
commit 9d2940d487
No known key found for this signature in database
GPG Key ID: 33F4FDEC4E0E88BD
1 changed files with 47 additions and 21 deletions

View File

@ -85,30 +85,46 @@ setup_validator_accounts() {
echo "Vote and stake accounts have already been configured" echo "Vote and stake accounts have already been configured"
else else
if ((airdrops_enabled)); then if ((airdrops_enabled)); then
# Fund the node with enough tokens to fund its Vote, Staking, and Storage accounts echo "Fund the node with enough tokens to fund its Vote, Staking, and Storage accounts"
declare fees=100 # TODO: No hardcoded transaction fees, fetch the current cluster fees (
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" airdrop $((node_lamports+stake_lamports+fees)) || return $? declare fees=100 # TODO: No hardcoded transaction fees, fetch the current cluster fees
set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \
airdrop $((node_lamports+stake_lamports+fees))
) || return $?
else else
echo "current account balance is " echo "current account balance is "
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" balance || return $? $solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" balance || return $?
fi fi
# Fund the vote account from the node, with the node as the identity_pubkey echo "Fund the vote account from the node's identity pubkey"
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \ (
create-vote-account "$vote_pubkey" "$identity_pubkey" 1 --commission 127 || return $? set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \
create-vote-account "$vote_pubkey" "$identity_pubkey" 1 --commission 127
) || return $?
# Fund the stake account from the node, with the node as the identity_pubkey echo "Fund the stake account from the node's identity pubkey"
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \ (
create-stake-account "$stake_pubkey" "$stake_lamports" || return $? set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \
create-stake-account "$stake_pubkey" "$stake_lamports"
) || return $?
# Delegate the stake. The transaction fee is paid by the node but the echo "Delegate the stake account to the node's vote account"
# transaction must be signed by the stake_keypair # transaction must be signed by the stake_keypair
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \ (
delegate-stake "$stake_keypair_path" "$vote_pubkey" "$stake_lamports" || return $? set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \
delegate-stake "$stake_keypair_path" "$vote_pubkey" "$stake_lamports"
) || return $?
# Setup validator storage account echo "Create validator storage account"
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \ (
create-validator-storage-account "$identity_pubkey" "$storage_pubkey" || return $? set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \
create-validator-storage-account "$identity_pubkey" "$storage_pubkey"
) || return $?
touch "$configured_flag" touch "$configured_flag"
fi fi
@ -135,21 +151,31 @@ setup_replicator_account() {
echo "Replicator account has already been configured" echo "Replicator account has already been configured"
else else
if ((airdrops_enabled)); then if ((airdrops_enabled)); then
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" airdrop "$node_lamports" || return $? (
set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899"
airdrop "$node_lamports"
) || return $?
else else
echo "current account balance is " echo "current account balance is "
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" balance || return $? $solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" balance || return $?
fi fi
# Setup replicator storage account echo "Create replicator storage account"
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \ (
create-replicator-storage-account "$identity_pubkey" "$storage_pubkey" || return $? set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \
create-replicator-storage-account "$identity_pubkey" "$storage_pubkey"
) || return $?
touch "$configured_flag" touch "$configured_flag"
fi fi
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \ (
show-storage-account "$storage_pubkey" set -x
$solana_wallet --keypair "$identity_keypair_path" --url "http://$entrypoint_ip:8899" \
show-storage-account "$storage_pubkey"
)
return 0 return 0
} }