|
#!/bin/bash |
|
set -ex |
|
|
|
|
|
DENOM=${1:-"setan"} |
|
CHAIN=${2:-"setanchain-2"} |
|
URL=${3:-"http://setan.ml:26657"} |
|
CONFIGDIR=${4:-"chconfig/"} |
|
FAUCETMNEMONIC="slim feature famous meadow gorilla arrow table frog cement until company quick response valid fabric law drift swing better random math canoe uphold agent" |
|
MNEMONIC="blur stage denial melody flag excuse wool bullet horror enforce blind corn reform bring left obvious enact nuclear trouble warrior shadow cage athlete curious" |
|
|
|
GAIADIR="$HOME/.gaiad$5" |
|
RLYDIR="$HOME/.relayer$5" |
|
GCLIDIR="$HOME/.gaiacli$5" |
|
DEAMON="gaiad$5" |
|
PORT=${6:-"26657"} |
|
TEST=${7} |
|
|
|
rm -rf $GAIADIR $GCLIDIR $RLYDIR |
|
|
|
rm -rf $GCLIDIR $RLYDIR $GAIADIR |
|
if [[ -z "$TEST" ]]; then |
|
sudo systemctl stop $DEAMON |
|
fi |
|
|
|
gaiad --home $GAIADIR unsafe-reset-all |
|
gaiad --home $GAIADIR init --chain-id $CHAIN $CHAIN |
|
|
|
rly --home $RLYDIR cfg init |
|
rly --home $RLYDIR ch add-dir $CONFIGDIR |
|
rly --home $RLYDIR keys restore $CHAIN faucet "$FAUCETMNEMONIC" |
|
|
|
SPORT=$(($PORT - 1 )) |
|
sed -i "s#tcp://127.0.0.1:26657#tcp://0.0.0.0:${PORT}#g" $GAIADIR/config/config.toml |
|
sed -i "s#tcp://0.0.0.0:26656#tcp://0.0.0.0:${SPORT}#g" $GAIADIR/config/config.toml |
|
sed -i "s/stake/$DENOM/g" $GAIADIR/config/genesis.json |
|
sed -i 's/pruning = "syncable"/pruning = "nothing"/g' $GAIADIR/config/app.toml |
|
|
|
|
|
gaiacli --home $GCLIDIR keys add $CHAIN --recover <<EOF |
|
$MNEMONIC |
|
12345678 |
|
12345678 |
|
EOF |
|
|
|
gaiad --home $GAIADIR add-genesis-account cosmos120wf5jw2u0fsdtzkhrn4m0fwc924ql4v8cs7cv 100000000000$DENOM,10000000samoleans |
|
gaiad --home $GAIADIR add-genesis-account $(rly --home $RLYDIR chains addr $CHAIN) 10000000000000$DENOM,10000000samoleans |
|
gaiad --home $GAIADIR --home-client $GCLIDIR gentx --name $CHAIN --amount 90000000000$DENOM <<EOF |
|
12345678 |
|
12345678 |
|
12345678 |
|
EOF |
|
gaiad --home $GAIADIR collect-gentxs |
|
|
|
|
|
|
|
if [[ -z "$TEST" ]]; then |
|
sudo systemctl daemon-reload |
|
sudo systemctl start $DEAMON |
|
# sudo systemctl start faucet |
|
else |
|
gaiad --home $GAIADIR start --pruning=nothing > $CHAIN.log 2>&1 & |
|
fi |
|
|
|
sleep 5 |
|
|
|
|
|
rly --home $RLYDIR q bal $CHAIN |
|
|
|
gaiacli --home $CLIDIR query account cosmos120wf5jw2u0fsdtzkhrn4m0fwc924ql4v8cs7cv --node="$URL" --chain-id=$CHAIN |
|
|
|
|
|
|