github.com/Finschia/finschia-sdk@v0.48.1/contrib/rosetta/configuration/data.sh (about) 1 #!/bin/sh 2 3 set -e 4 5 wait_simd() { 6 timeout 30 sh -c 'until nc -z $0 $1; do sleep 1; done' localhost 9090 7 } 8 # this script is used to recreate the data dir 9 echo clearing /root/.simapp 10 rm -rf /root/.simapp 11 echo initting new chain 12 # init config files 13 simd init simd --chain-id testing 14 15 # create accounts 16 simd keys add fd --keyring-backend=test 17 18 addr=$(simd keys show fd -a --keyring-backend=test) 19 val_addr=$(simd keys show fd --keyring-backend=test --bech val -a) 20 21 # give the accounts some money 22 simd add-genesis-account "$addr" 1000000000000stake --keyring-backend=test 23 24 # save configs for the daemon 25 simd gentx fd 10000000stake --chain-id testing --keyring-backend=test 26 27 # input genTx to the genesis file 28 simd collect-gentxs 29 # verify genesis file is fine 30 simd validate-genesis 31 echo changing network settings 32 sed -i 's/127.0.0.1/0.0.0.0/g' /root/.simapp/config/config.toml 33 34 # start simd 35 echo starting simd... 36 simd start --pruning=nothing & 37 pid=$! 38 echo simd started with PID $pid 39 40 echo awaiting for simd to be ready 41 wait_simd 42 echo simd is ready 43 sleep 10 44 45 46 # send transaction to deterministic address 47 echo sending transaction with addr $addr 48 simd tx bank send "$addr" cosmos19g9cm8ymzchq2qkcdv3zgqtwayj9asv3hjv5u5 100stake --yes --keyring-backend=test --broadcast-mode=block --chain-id=testing 49 50 sleep 10 51 52 echo stopping simd... 53 kill -9 $pid 54 55 echo zipping data dir and saving to /tmp/data.tar.gz 56 57 tar -czvf /tmp/data.tar.gz /root/.simapp 58 59 echo new address for bootstrap.json "$addr" "$val_addr"