27 lines
824 B
Bash
27 lines
824 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Initialize a wasmd node that can host the MVP CosmWasm smart contract.
|
||
|
# Also creates a validator account and adds default genesis accounts with sufficient tokens for testing (stake and fees)
|
||
|
|
||
|
set -euo pipefail
|
||
|
|
||
|
ADMIN=${ADMIN:-$(wasmd keys show -a admin)}
|
||
|
ALICE=${ALICE:-$(wasmd keys show -a alice)}
|
||
|
BOB=${BOB:-$(wasmd keys show -a bob)}
|
||
|
CHARLIE=${CHARLIE:-$(wasmd keys show -a charlie)}
|
||
|
|
||
|
echo "Remove old docker volume (if it exists)..."
|
||
|
docker volume rm -f wasmd_data
|
||
|
|
||
|
|
||
|
echo ""
|
||
|
echo "Setup wasmd (with validator and default genesis accounts)..."
|
||
|
docker run --rm -it \
|
||
|
--mount type=volume,source=wasmd_data,target=/root \
|
||
|
--name wasmd \
|
||
|
cosmwasm/wasmd:v0.44.0 \
|
||
|
/bin/sh -c "sed -i 's/1000000000/12000000000000/g' /opt/setup_wasmd.sh;
|
||
|
/opt/setup_wasmd.sh "$ADMIN" "$ALICE" "$BOB" "$CHARLIE";" \
|
||
|
|
||
|
|