diff --git a/multinode-demo/validator.sh b/multinode-demo/validator.sh index 6f7c6b528e..e05f975387 100755 --- a/multinode-demo/validator.sh +++ b/multinode-demo/validator.sh @@ -66,6 +66,9 @@ while [[ -n $1 ]]; do elif [[ $1 = --expected-genesis-hash ]]; then args+=("$1" "$2") shift 2 + elif [[ $1 = --expected-shred-version ]]; then + args+=("$1" "$2") + shift 2 elif [[ $1 = --identity-keypair ]]; then identity_keypair_path=$2 args+=("$1" "$2") diff --git a/net/remote/remote-node.sh b/net/remote/remote-node.sh index f92b9dd6ca..d5d6bc18ee 100755 --- a/net/remote/remote-node.sh +++ b/net/remote/remote-node.sh @@ -228,6 +228,8 @@ EOF export BOOTSTRAP_VALIDATOR_IDENTITY_KEYPAIR=net/keypairs/bootstrap-validator-identity.json fi multinode-demo/setup.sh "${args[@]}" + + solana-ledger-tool -l config/bootstrap-validator shred-version | tee config/shred-version fi args=( --gossip-host "$entrypointIp" @@ -273,12 +275,15 @@ EOF net/scripts/rsync-retry.sh -vPrc \ "$entrypointIp":~/solana/config/validator-identity-"$nodeIndex".json config/validator-identity.json fi + net/scripts/rsync-retry.sh -vPrc \ + "$entrypointIp":~/solana/config/shred-version config/shred-version fi args=( --entrypoint "$entrypointIp:8001" --gossip-port 8001 --rpc-port 8899 + --expected-shred-version "$(cat config/shred-version)" ) if [[ $nodeType = blockstreamer ]]; then args+=(