#! /bin/bash
|
|
set -eu
|
|
|
|
IPV=$1
|
|
ID=$2
|
|
PORT=${3:-}
|
|
DOCKER_IMAGE=${4:-}
|
|
|
|
if [[ "$IPV" == 6 ]]; then
|
|
ADDRESS="fd80:b10c::"
|
|
else
|
|
ADDRESS="172.57.0."
|
|
fi
|
|
ADDRESS="$ADDRESS$((100+$ID))"
|
|
|
|
if [[ -n "$PORT" ]]; then
|
|
if [[ "$IPV" == 6 ]]; then
|
|
ADDRESS="[$ADDRESS]"
|
|
fi
|
|
ADDRESS="$ADDRESS:$PORT"
|
|
fi
|
|
|
|
if [[ -n "$DOCKER_IMAGE" ]]; then
|
|
NODEID="$(docker run --rm -e TMHOME=/go/src/github.com/tendermint/tendermint/test/p2p/data/mach$((ID-1)) $DOCKER_IMAGE tendermint show_node_id)"
|
|
ADDRESS="$NODEID@$ADDRESS"
|
|
fi
|
|
|
|
echo $ADDRESS
|