22
33source ./utils.sh
44
5- alias nobled=../build/nobled
6-
7- for arg in " $@ "
8- do
9- case $arg in
10- -r|--reset)
11- rm -rf .duke
12- shift
13- ;;
14- esac
5+ BIN=../build/nobled
6+
7+ for arg in " $@ " ; do
8+ case $arg in
9+ -r | --reset)
10+ rm -rf .duke
11+ shift
12+ ;;
13+ esac
1514done
1615
1716HOME1=.duke/val1
@@ -22,35 +21,35 @@ P2P1=0.0.0.0:26656
2221P2P2=0.0.0.0:36656
2322P2P3=0.0.0.0:46656
2423
25- # if private validator file does not exist, create a new network
24+ # if private validator file does not exist, create a new network
2625if ! [ -f .duke/data/priv_validator_state.json ]; then
27- nobled init val1 --chain-id " duke-1" --home $HOME1 & > /dev/null
28- nobled init val2 --chain-id " duke-1" --home $HOME2 & > /dev/null
29- nobled init val3 --chain-id " duke-1" --home $HOME3 & > /dev/null
26+ $BIN init val1 --chain-id " duke-1" --home $HOME1 & > /dev/null
27+ $BIN init val2 --chain-id " duke-1" --home $HOME2 & > /dev/null
28+ $BIN init val3 --chain-id " duke-1" --home $HOME3 & > /dev/null
3029
3130 # Create keys
32- nobled keys add val --keyring-backend test --home $HOME1 & > /dev/null
33- nobled keys add val --keyring-backend test --home $HOME2 & > /dev/null
34- nobled keys add val --keyring-backend test --home $HOME3 & > /dev/null
31+ $BIN keys add val --keyring-backend test --home $HOME1 & > /dev/null
32+ $BIN keys add val --keyring-backend test --home $HOME2 & > /dev/null
33+ $BIN keys add val --keyring-backend test --home $HOME3 & > /dev/null
3534
3635 # Add genesis accounts from each validator
37- nobled genesis add-genesis-account val 1000000ustake --home $HOME1 --keyring-backend test
38- nobled genesis add-genesis-account val 1000000ustake --home $HOME2 --keyring-backend test
39- nobled genesis add-genesis-account val 1000000ustake --home $HOME3 --keyring-backend test
36+ $BIN genesis add-genesis-account val 1000000ustake --home $HOME1 --keyring-backend test
37+ $BIN genesis add-genesis-account val 1000000ustake --home $HOME2 --keyring-backend test
38+ $BIN genesis add-genesis-account val 1000000ustake --home $HOME3 --keyring-backend test
4039 # Add genesis accounts to validator 1 who will be collecting genesis
41- nobled genesis add-genesis-account " $( nobled keys show val -a --keyring-backend test --home $HOME2 ) " 1000000ustake --home $HOME1
42- nobled genesis add-genesis-account " $( nobled keys show val -a --keyring-backend test --home $HOME3 ) " 1000000ustake --home $HOME1
40+ $BIN genesis add-genesis-account " $( $BIN keys show val -a --keyring-backend test --home $HOME2 ) " 1000000ustake --home $HOME1
41+ $BIN genesis add-genesis-account " $( $BIN keys show val -a --keyring-backend test --home $HOME3 ) " 1000000ustake --home $HOME1
4342
4443 # Create genesis transaction's
45- nobled genesis gentx val 1000000ustake --chain-id " duke-1" --keyring-backend test --home $HOME1
46- nobled genesis gentx val 1000000ustake --chain-id " duke-1" --output-document $HOME1 /config/gentx/val2.json --keyring-backend test --home $HOME2
47- nobled genesis gentx val 1000000ustake --chain-id " duke-1" --output-document $HOME1 /config/gentx/val3.json --keyring-backend test --home $HOME3
44+ $BIN genesis gentx val 1000000ustake --chain-id " duke-1" --keyring-backend test --home $HOME1
45+ $BIN genesis gentx val 1000000ustake --chain-id " duke-1" --output-document $HOME1 /config/gentx/val2.json --keyring-backend test --home $HOME2
46+ $BIN genesis gentx val 1000000ustake --chain-id " duke-1" --output-document $HOME1 /config/gentx/val3.json --keyring-backend test --home $HOME3
4847
4948 # Collect the gentx and finalize genesis
50- nobled genesis collect-gentxs --home $HOME1 & > /dev/null
49+ $BIN genesis collect-gentxs --home $HOME1 & > /dev/null
5150
52- AUTHORITY=$( nobled keys add authority --home $HOME1 --keyring-backend test --output json | jq .address)
53- nobled genesis add-genesis-account authority 4000000ustake --home $HOME1 --keyring-backend test
51+ AUTHORITY=$( $BIN keys add authority --home $HOME1 --keyring-backend test --output json | jq .address)
52+ $BIN genesis add-genesis-account authority 4000000ustake --home $HOME1 --keyring-backend test
5453
5554 update_genesis $HOME1 $AUTHORITY
5655
@@ -69,13 +68,13 @@ if ! [ -f .duke/data/priv_validator_state.json ]; then
6968fi
7069
7170# Get persistent peers
72- NODE_ID1=$( nobled tendermint show-node-id --home " $HOME1 " )
71+ NODE_ID1=$( $BIN tendermint show-node-id --home " $HOME1 " )
7372PP1=" $NODE_ID1 @$P2P1 "
7473
75- NODE_ID2=$( nobled tendermint show-node-id --home " $HOME2 " )
74+ NODE_ID2=$( $BIN tendermint show-node-id --home " $HOME2 " )
7675PP2=" $NODE_ID2 @$P2P2 "
7776
78- NODE_ID3=$( nobled tendermint show-node-id --home " $HOME3 " )
77+ NODE_ID3=$( $BIN tendermint show-node-id --home " $HOME3 " )
7978PP3=" $NODE_ID3 @$P2P3 "
8079
8180# Start tmux session
@@ -87,9 +86,9 @@ tmux split-window -h -t "$SESSION"
8786
8887# Send start command
8988# Note: C-m is equivalent to pressing Enter
90- tmux send-keys -t " $SESSION :0.0" " ../build/nobled start --api.enable false --home $HOME1 > $HOME1 /logs.log 2>&1 &" C-m
91- tmux send-keys -t " $SESSION :0.1" " ../build/nobled start --api.enable false --rpc.laddr tcp://127.0.0.1:36657 --rpc.pprof_laddr localhost:6061 --grpc.address localhost:9092 --p2p.laddr tcp://$P2P2 --p2p.persistent_peers $PP1 ,$PP3 --home $HOME2 > $HOME2 /logs.log 2>&1 &" C-m
92- tmux send-keys -t " $SESSION :0.2" " ../build/nobled start --api.enable false --rpc.laddr tcp://127.0.0.1:46657 --rpc.pprof_laddr localhost:6062 --grpc.address localhost:9093 --p2p.laddr tcp://$P2P3 --p2p.persistent_peers $PP1 ,$PP2 --home $HOME3 > $HOME3 /logs.log 2>&1 &" C-m
89+ tmux send-keys -t " $SESSION :0.0" " $BIN start --api.enable false --home $HOME1 > $HOME1 /logs.log 2>&1 &" C-m
90+ tmux send-keys -t " $SESSION :0.1" " $BIN start --api.enable false --rpc.laddr tcp://127.0.0.1:36657 --rpc.pprof_laddr localhost:6061 --grpc.address localhost:9092 --p2p.laddr tcp://$P2P2 --p2p.persistent_peers $PP1 ,$PP3 --home $HOME2 > $HOME2 /logs.log 2>&1 &" C-m
91+ tmux send-keys -t " $SESSION :0.2" " $BIN start --api.enable false --rpc.laddr tcp://127.0.0.1:46657 --rpc.pprof_laddr localhost:6062 --grpc.address localhost:9093 --p2p.laddr tcp://$P2P3 --p2p.persistent_peers $PP1 ,$PP2 --home $HOME3 > $HOME3 /logs.log 2>&1 &" C-m
9392
9493# Watch logs
9594tmux send-keys -t " $SESSION :0.0" " tail -f $HOME1 /logs.log" C-m
0 commit comments