1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
N=${1}
DEST=${4:-"$PWD/conf"}
#dest=$DEST/node$N
offsetN=$(ls -l ${DEST} |grep "^d" | grep "node*" | wc -l)
endN=$(($offsetN + $N))
for((i=$(cmpcli status | jq '.sync_info.latest_block_height' | bc);$i < 2;i=$(cmpcli status | jq '.sync_info.latest_block_height' | bc)));
do
echo "waiting for chain up...... $i < 2"
sleep 2
done
for i in $(seq $(($offsetN+1)) $endN)
do
dest=$DEST/node$i
mkdir -p $dest
echo "Generating and init node dir for node$i"
cmpd init node$i --chain-id 200812 --home $dest
done
Node1Dir=$DEST/node1
for i in $(seq $(($offsetN+1)) $endN)
do
dest=$DEST/node$i
if [ $i -ne 1 ] ; then
rm -f $dest/config/genesis.json
rm -f $dest/config/config.toml
cp $Node1Dir/config/genesis.json $dest/config/
cp $Node1Dir/config/config.toml $dest/config/
fi
done