diff --git a/multinode-demo/fullnode.sh b/multinode-demo/fullnode.sh index 5830dc6a4..95c995e09 100755 --- a/multinode-demo/fullnode.sh +++ b/multinode-demo/fullnode.sh @@ -316,7 +316,9 @@ elif [[ $node_type = bootstrap_leader ]]; then configured_flag=$SOLANA_CONFIG_DIR/bootstrap-leader.configured default_arg --rpc-port 8899 - default_arg --rpc-drone-address 127.0.0.1:9900 + if ((airdrops_enabled)); then + default_arg --rpc-drone-address 127.0.0.1:9900 + fi default_arg --gossip-port 8001 elif [[ $node_type = validator ]]; then @@ -342,7 +344,9 @@ elif [[ $node_type = validator ]]; then [[ -r "$storage_keypair_path" ]] || $solana_keygen new -o "$storage_keypair_path" default_arg --entrypoint "$entrypoint_address" - default_arg --rpc-drone-address "${entrypoint_address%:*}:9900" + if ((airdrops_enabled)); then + default_arg --rpc-drone-address "${entrypoint_address%:*}:9900" + fi rsync_entrypoint_url=$(rsync_url "$entrypoint") else diff --git a/net/remote/remote-node.sh b/net/remote/remote-node.sh index 9dbe5371c..c5f017ed0 100755 --- a/net/remote/remote-node.sh +++ b/net/remote/remote-node.sh @@ -42,12 +42,17 @@ missing() { [[ -n $skipSetup ]] || missing skipSetup [[ -n $failOnValidatorBootupFailure ]] || missing failOnValidatorBootupFailure +airdropsEnabled=true +if [[ -n $stakeNodesInGenesisBlock ]]; then + airdropsEnabled=false +fi cat > deployConfig < drone.log 2>&1 & - + if [[ -z $stakeNodesInGenesisBlock ]]; then + ./multinode-demo/drone.sh > drone.log 2>&1 & + fi args=( --enable-rpc-exit --gossip-port "$entrypointIp":8001 @@ -201,8 +207,9 @@ local|tar) # a static IP/DNS name for hosting the blockexplorer web app, and is # a location that somebody would expect to be able to airdrop from scp "$entrypointIp":~/solana/config-local/mint-keypair.json config-local/ - ./multinode-demo/drone.sh > drone.log 2>&1 & - + if [[ -z $stakeNodesInGenesisBlock ]]; then + ./multinode-demo/drone.sh > drone.log 2>&1 & + fi export BLOCKEXPLORER_GEOIP_WHITELIST=$PWD/net/config/geoip.yml npm install @solana/blockexplorer@1 npx solana-blockexplorer > blockexplorer.log 2>&1 & diff --git a/net/remote/remote-sanity.sh b/net/remote/remote-sanity.sh index ca3855661..2c9d1f943 100755 --- a/net/remote/remote-sanity.sh +++ b/net/remote/remote-sanity.sh @@ -13,6 +13,7 @@ deployMethod= entrypointIp= numNodes= failOnValidatorBootupFailure= +airdropsEnabled=true [[ -r deployConfig ]] || { echo deployConfig missing @@ -122,11 +123,16 @@ echo "--- $sanityTargetIp: RPC API: getTransactionCount" http://"$sanityTargetIp":8899 ) -echo "--- $sanityTargetIp: wallet sanity" -( - set -x - scripts/wallet-sanity.sh --url http://"$sanityTargetIp":8899 -) +if [[ "$airdropsEnabled" = true ]]; then + echo "--- $sanityTargetIp: wallet sanity" + ( + set -x + scripts/wallet-sanity.sh --url http://"$sanityTargetIp":8899 + ) +else + echo "^^^ +++" + echo "Note: wallet sanity is disabled as airdrops are disabled" +fi echo "--- $sanityTargetIp: verify ledger" if $ledgerVerify; then