@@ -26,6 +26,7 @@ $DCLD_BIN config broadcast-mode block
26
26
27
27
container=" validator-demo"
28
28
add_validator_node () {
29
+ # FIXME: as it's called before upgrade, mainnet stable version of dcld needs to be used (not the latest master)
29
30
random_string account
30
31
address=" "
31
32
LOCALNET_DIR=" .localnet"
@@ -41,9 +42,15 @@ add_validator_node() {
41
42
passphrase=" test1234"
42
43
docker_network=" distributed-compliance-ledger_localnet"
43
44
45
+ docker build -f Dockerfile-build -t dcld-build .
46
+ docker container create --name dcld-build-inst dcld-build
47
+ docker cp dcld-build-inst:/go/bin/dcld ./
48
+ docker rm dcld-build-inst
49
+
44
50
docker run -d --name $container --ip $ip -p " $node_p2p_port -$node_client_port :26656-26657" --network $docker_network -i dcledger
45
51
46
- docker cp $DCLD_BIN " $container " :" $DCL_USER_HOME " /dcld
52
+ docker cp ./dcld " $container " :" $DCL_USER_HOME " /
53
+ rm -f ./dcld
47
54
48
55
test_divider
49
56
@@ -52,8 +59,7 @@ add_validator_node() {
52
59
./dcld config chain-id dclchain &&
53
60
./dcld config output json &&
54
61
./dcld config node $node0conn &&
55
- ./dcld config keyring-backend test &&
56
- ./dcld config broadcast-mode block"
62
+ ./dcld config keyring-backend test"
57
63
58
64
test_divider
59
65
@@ -72,13 +78,15 @@ add_validator_node() {
72
78
73
79
address=" $( docker exec $container /bin/sh -c " echo $passphrase | ./dcld keys show $account -a" ) "
74
80
pubkey=" $( docker exec $container /bin/sh -c " echo $passphrase | ./dcld keys show $account -p" ) "
75
- alice_address=" $( $DCLD_BIN keys show alice -a) "
76
- bob_address=" $( $DCLD_BIN keys show bob -a) "
77
- jack_address=" $( $DCLD_BIN keys show jack -a) "
81
+ alice_address=" $( dcld keys show alice -a) "
82
+ bob_address=" $( dcld keys show bob -a) "
83
+ jack_address=" $( dcld keys show jack -a) "
78
84
echo " Create account for $account and Assign NodeAdmin role"
79
- echo $passphrase | $DCLD_BIN tx auth propose-add-account --address=" $address " --pubkey=" $pubkey " --roles=" NodeAdmin" --from jack --yes
80
- echo $passphrase | $DCLD_BIN tx auth approve-add-account --address=" $address " --from alice --yes
81
- echo $passphrase | $DCLD_BIN tx auth approve-add-account --address=" $address " --from bob --yes
85
+ echo $passphrase | dcld tx auth propose-add-account --address=" $address " --pubkey=" $pubkey " --roles=" NodeAdmin" --from jack --yes
86
+ result=$( echo $passphrase | $DCLD_BIN tx auth approve-add-account --address=" $address " --from alice --yes)
87
+ result=$( get_txn_result " $result " )
88
+ result=$( echo $passphrase | $DCLD_BIN tx auth approve-add-account --address=" $address " --from bob --yes)
89
+ result=$( get_txn_result " $result " )
82
90
83
91
test_divider
84
92
vaddress=$( docker exec $container ./dcld tendermint show-address)
@@ -98,6 +106,7 @@ add_validator_node() {
98
106
set -eu; echo test1234 | $DCLD_BIN tx validator add-node --pubkey='$vpubkey ' --moniker="$node_name " --from="$account " --yes
99
107
EOF
100
108
result=" $( docker exec " $container " /bin/sh -c " echo test1234 | ./dcld tx validator add-node --pubkey='$vpubkey ' --moniker=" $node_name " --from=" $account " --yes" ) "
109
+ result=$( get_txn_result " $result " )
101
110
check_response " $result " " \" code\" : 0"
102
111
echo " $result "
103
112
113
122
docker exec -d $container cosmovisor start
114
123
sleep 10
115
124
116
- result=$( $DCLD_BIN query validator node --address " $address " )
125
+ result=$( dcld query validator node --address " $address " )
117
126
validator_address=$( echo " $result " | jq -r ' .owner' )
118
127
echo " $result "
119
128
}
0 commit comments