2017-03-05 23:12:27 -05:00
|
|
|
#! /bin/bash
|
|
|
|
set -u
|
|
|
|
|
|
|
|
N=$1
|
|
|
|
|
|
|
|
cd $GOPATH/src/github.com/tendermint/tendermint
|
|
|
|
|
|
|
|
echo "Waiting for nodes to come online"
|
|
|
|
for i in `seq 1 $N`; do
|
|
|
|
addr=$(test/p2p/ip.sh $i):46657
|
|
|
|
curl -s $addr/status > /dev/null
|
|
|
|
ERR=$?
|
|
|
|
while [ "$ERR" != 0 ]; do
|
|
|
|
sleep 1
|
|
|
|
curl -s $addr/status > /dev/null
|
|
|
|
ERR=$?
|
|
|
|
done
|
|
|
|
echo "... node $i is up"
|
|
|
|
done
|
|
|
|
|
|
|
|
set -e
|
2017-12-28 12:54:39 -06:00
|
|
|
# manual_peers need quotes
|
|
|
|
manual_peers="\"$(test/p2p/ip.sh 1):46656\""
|
2017-03-05 23:12:27 -05:00
|
|
|
for i in `seq 2 $N`; do
|
2017-12-28 12:54:39 -06:00
|
|
|
manual_peers="$manual_peers,\"$(test/p2p/ip.sh $i):46656\""
|
2017-03-05 23:12:27 -05:00
|
|
|
done
|
2017-12-28 12:54:39 -06:00
|
|
|
echo $manual_peers
|
2017-03-05 23:12:27 -05:00
|
|
|
|
2017-12-28 12:54:39 -06:00
|
|
|
echo $manual_peers
|
2017-03-05 23:12:27 -05:00
|
|
|
IP=$(test/p2p/ip.sh 1)
|
2017-12-28 12:54:39 -06:00
|
|
|
curl --data-urlencode "manual_peers=[$manual_peers]" "$IP:46657/dial_manual_peers"
|