From 911dee24c53f274b03281d91aaa5613b20cd7033 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Thu, 1 Aug 2019 14:37:59 -0700 Subject: [PATCH] Give a unique port range for each validator node (#5397) automerge --- ci/localnet-sanity.sh | 7 ++++++- multinode-demo/bootstrap-leader.sh | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ci/localnet-sanity.sh b/ci/localnet-sanity.sh index 4b63077bfa..29665d2781 100755 --- a/ci/localnet-sanity.sh +++ b/ci/localnet-sanity.sh @@ -74,18 +74,23 @@ source scripts/configure-metrics.sh nodes=( "multinode-demo/drone.sh" "multinode-demo/bootstrap-leader.sh \ - --init-complete-file init-complete-node1.log" + --init-complete-file init-complete-node1.log \ + --dynamic-port-range 8000-8019" "multinode-demo/validator.sh \ --enable-rpc-exit \ --no-restart \ + --dynamic-port-range 8020-8039 --init-complete-file init-complete-node2.log \ --rpc-port 18899" ) for i in $(seq 1 $extraNodes); do + portStart=$((8040 + i * 20)) + portEnd=$((portStart + 19)) nodes+=( "multinode-demo/validator.sh \ --no-restart \ + --dynamic-port-range $portStart-$portEnd --label dyn$i \ --init-complete-file init-complete-node$((2 + i)).log" ) diff --git a/multinode-demo/bootstrap-leader.sh b/multinode-demo/bootstrap-leader.sh index 9d70870986..f2bc931170 100755 --- a/multinode-demo/bootstrap-leader.sh +++ b/multinode-demo/bootstrap-leader.sh @@ -23,6 +23,9 @@ while [[ -n $1 ]]; do elif [[ $1 = --gossip-port ]]; then args+=("$1" "$2") shift 2 + elif [[ $1 = --dynamic-port-range ]]; then + args+=("$1" "$2") + shift 2 else echo "Unknown argument: $1" $program --help