mirror of
https://github.com/cosmos/cosmjs.git
synced 2025-03-11 14:09:15 +00:00
40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -o errexit -o nounset -o pipefail
|
|
command -v shellcheck > /dev/null && shellcheck "$0"
|
|
|
|
# Choose from https://hub.docker.com/r/cosmwasm/wasmd/tags
|
|
VERSION="manual"
|
|
CONTAINER_NAME="wasmd"
|
|
|
|
TMP_DIR=$(mktemp -d "${TMPDIR:-/tmp}/gaia.XXXXXXXXX")
|
|
chmod 777 "$TMP_DIR"
|
|
echo "Using temporary dir $TMP_DIR"
|
|
WASMD_LOGFILE="$TMP_DIR/wasmd.log"
|
|
REST_SERVER_LOGFILE="$TMP_DIR/rest-server.log"
|
|
|
|
# This starts up wasmd
|
|
docker volume rm -f wasmd_data
|
|
docker run --rm \
|
|
--name "$CONTAINER_NAME" \
|
|
-p 1317:1317 \
|
|
-p 26657:26657 \
|
|
-p 26656:26656 \
|
|
--mount type=bind,source="$(pwd)/template",target=/template \
|
|
--mount type=volume,source=wasmd_data,target=/root \
|
|
"cosmwasm/$CONTAINER_NAME:$VERSION" \
|
|
./run_wasmd.sh /template \
|
|
> "$WASMD_LOGFILE" &
|
|
|
|
echo "wasmd running and logging into $WASMD_LOGFILE"
|
|
|
|
sleep 10
|
|
|
|
docker exec "$CONTAINER_NAME" \
|
|
wasmcli rest-server \
|
|
--node tcp://localhost:26657 \
|
|
--trust-node \
|
|
--laddr tcp://0.0.0.0:1317 \
|
|
> "$REST_SERVER_LOGFILE" &
|
|
|
|
echo "rest server running on http://localhost:1317 and logging into $REST_SERVER_LOGFILE"
|