Skip to content

Commit 40aba63

Browse files
committed
renames localnet to .localnet
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
1 parent 0f2fca9 commit 40aba63

12 files changed

+64
-55
lines changed

.dockerignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.idea
22
.vscode
33
build
4-
localnet
4+
localnet
5+
.localnet

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
settings.json
22
.idea
33
localnet
4+
.localnet
45
rest-server.out
56
.DS_Store
67
.vscode

Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ldflags = -X github.com/cosmos/cosmos-sdk/version.Name=DcLedger \
1212
BUILD_FLAGS := -ldflags '$(ldflags)'
1313
OUTPUT_DIR ?= build
1414

15-
LOCALNET_DIR ?= localnet
15+
LOCALNET_DIR ?= .localnet
1616

1717
LICENSE_TYPE = "apache"
1818
COPYRIGHT_YEAR = "2020"
@@ -57,7 +57,7 @@ localnet_init:
5757
/bin/bash ./genlocalnetconfig.sh
5858

5959
localnet_start:
60-
@if [ -d "localnet/observer0" ]; then\
60+
@if [ -d "${LOCALNET_DIR}/observer0" ]; then\
6161
docker-compose --profile observers up -d;\
6262
else\
6363
docker-compose up -d;\
@@ -71,7 +71,7 @@ localnet_export: localnet_stop
7171
docker-compose run node1 dcld export --for-zero-height >genesis.export.node1.json
7272
docker-compose run node2 dcld export --for-zero-height >genesis.export.node2.json
7373
docker-compose run node3 dcld export --for-zero-height >genesis.export.node3.json
74-
@if [ -d "localnet/observer0" ]; then\
74+
@if [ -d "${LOCALNET_DIR}/observer0" ]; then\
7575
docker-compose run observer0 dcld export --for-zero-height >genesis.export.observer0.json;\
7676
fi
7777

@@ -81,7 +81,7 @@ localnet_reset: localnet_stop
8181
docker-compose run node1 dcld unsafe-reset-all
8282
docker-compose run node2 dcld unsafe-reset-all
8383
docker-compose run node3 dcld unsafe-reset-all
84-
@if [ -d "localnet/observer0" ]; then\
84+
@if [ -d "${LOCALNET_DIR}/observer0" ]; then\
8585
docker-compose run observer0 dcld unsafe-reset-all;\
8686
fi
8787

README-DEV.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ This will start a local pool of 4 validator nodes in Docker. The nodes will expo
6767
6868
If you need to start a new clean network then do the following steps prior to executing `make localnet_start`:
6969
- Remove `.dclcli` and `.dcld` directories from your user home directory (`~`)
70-
- Remove `localnet` directory from the root directory of the cloned project
70+
- Remove `.localnet` directory from the root directory of the cloned project
7171
- Initialize the new network data using `make localnet_init`
7272
## Run CLI
7373
Start a local pool as described above, and then just execute

deployment/ansible/client/config.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
state: absent
2222
- name: Copy config
2323
copy:
24-
src: "./../../../localnet/client/"
24+
src: "./../../../.localnet/client/"
2525
dest: "/home/ubuntu/.dclcli/"
2626
owner: "ubuntu"
27-
group: "ubuntu"
27+
group: "ubuntu"

deployment/ansible/nodes/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
- name: Copy config
2323
when: inventory_hostname == 'node' ~ item
2424
copy:
25-
src: "./../../localnet/node{{item}}/"
25+
src: "./../../.localnet/node{{item}}/"
2626
dest: "/home/ubuntu/.dcld/"
2727
owner: "ubuntu"
2828
group: "ubuntu"

docker-compose.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ services:
2323
- "26656-26657:26656-26657"
2424
- "26650:26660"
2525
volumes:
26-
- ./localnet/node0:/root/.dcld:Z
26+
- ./.localnet/node0:/root/.dcld:Z
2727
networks:
2828
localnet:
2929
ipv4_address: 192.167.10.2
@@ -37,7 +37,7 @@ services:
3737
- "26658-26659:26656-26657"
3838
- "26651:26660"
3939
volumes:
40-
- ./localnet/node1:/root/.dcld:Z
40+
- ./.localnet/node1:/root/.dcld:Z
4141
networks:
4242
localnet:
4343
ipv4_address: 192.167.10.3
@@ -51,7 +51,7 @@ services:
5151
- "26660-26661:26656-26657"
5252
- "26652:26660"
5353
volumes:
54-
- ./localnet/node2:/root/.dcld:Z
54+
- ./.localnet/node2:/root/.dcld:Z
5555
networks:
5656
localnet:
5757
ipv4_address: 192.167.10.4
@@ -67,7 +67,7 @@ services:
6767
# uncomment following line if starting in debug mode
6868
# - "2345:2345"
6969
volumes:
70-
- ./localnet/node3:/root/.dcld:Z
70+
- ./.localnet/node3:/root/.dcld:Z
7171
networks:
7272
localnet:
7373
ipv4_address: 192.167.10.5
@@ -87,7 +87,7 @@ services:
8787
# uncomment following line if starting in debug mode
8888
# - "2345:2345"
8989
volumes:
90-
- ./localnet/observer0:/root/.dcld:Z
90+
- ./.localnet/observer0:/root/.dcld:Z
9191
networks:
9292
localnet:
9393
ipv4_address: 192.167.10.6

docs/localnet-setup.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@
4545
- Then you can start the network again with the existing data using `make localnet_start`
4646
- If you need to start a new clean network then do the following steps prior to executing `make localnet_start`:
4747
- Remove `.dclcli` and `.dcld` directories from your user home directory (`~`)
48-
- Remove `localnet` directory from the root directory of the cloned project
48+
- Remove `.localnet` directory from the root directory of the cloned project
4949
- Initialize the new network data using `make localnet_init`

genlocalnetconfig.sh

+31-30
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
set -euo pipefail
1717

1818
DCL_OBSERVERS="${DCL_OBSERVERS:-}"
19+
LOCALNET_DIR=".localnet"
1920

2021
SED_EXT=
2122
if [ "$(uname)" == "Darwin" ]; then
@@ -26,11 +27,11 @@ fi
2627
rm -rf ~/.dclcli
2728
rm -rf ~/.dcld
2829

29-
rm -rf localnet
30-
mkdir localnet localnet/client localnet/node0 localnet/node1 localnet/node2 localnet/node3
30+
rm -rf "$LOCALNET_DIR"
31+
mkdir "$LOCALNET_DIR" "$LOCALNET_DIR"/{client,node0,node1,node2,node3}
3132

3233
if [[ -n "$DCL_OBSERVERS" ]]; then
33-
mkdir localnet/observer0
34+
mkdir "$LOCALNET_DIR/observer0"
3435
fi
3536

3637
# client
@@ -45,7 +46,7 @@ echo 'test1234' | dclcli keys add alice
4546
echo 'test1234' | dclcli keys add bob
4647
echo 'test1234' | dclcli keys add anna
4748

48-
cp -r ~/.dclcli/* localnet/client
49+
cp -r ~/.dclcli/* "$LOCALNET_DIR/client"
4950

5051
# node 0
5152

@@ -70,7 +71,7 @@ dcld add-genesis-account --address=$anna_address --pubkey=$anna_pubkey --roles="
7071

7172
echo 'test1234' | dcld gentx --from jack
7273

73-
mv ~/.dcld/* localnet/node0
74+
mv ~/.dcld/* "$LOCALNET_DIR/node0"
7475

7576
# node 1
7677

@@ -83,7 +84,7 @@ dcld add-genesis-account --address=$anna_address --pubkey=$anna_pubkey --roles="
8384

8485
echo 'test1234' | dcld gentx --from alice
8586

86-
mv ~/.dcld/* localnet/node1
87+
mv ~/.dcld/* "$LOCALNET_DIR/node1"
8788

8889
# node 2
8990

@@ -96,7 +97,7 @@ dcld add-genesis-account --address=$anna_address --pubkey=$anna_pubkey --roles="
9697

9798
echo 'test1234' | dcld gentx --from bob
9899

99-
mv ~/.dcld/* localnet/node2
100+
mv ~/.dcld/* "$LOCALNET_DIR/node2"
100101

101102
# node 3
102103

@@ -109,10 +110,10 @@ dcld add-genesis-account --address=$anna_address --pubkey=$anna_pubkey --roles="
109110

110111
echo 'test1234' | dcld gentx --from anna
111112

112-
cp -r ~/.dcld/* localnet/node3
113+
cp -r ~/.dcld/* "$LOCALNET_DIR/node3"
113114

114115

115-
if [[ -d "localnet/observer0" ]]; then
116+
if [[ -d "$LOCALNET_DIR/observer0" ]]; then
116117
rm -rf ~/.dcld/*
117118
# observer0
118119

@@ -123,16 +124,16 @@ if [[ -d "localnet/observer0" ]]; then
123124
dcld add-genesis-account --address=$bob_address --pubkey=$bob_pubkey --roles="Trustee,NodeAdmin"
124125
dcld add-genesis-account --address=$anna_address --pubkey=$anna_pubkey --roles="NodeAdmin"
125126

126-
cp -r ~/.dcld/* localnet/observer0
127+
cp -r ~/.dcld/* "$LOCALNET_DIR/observer0"
127128
fi
128129

129130
# Collect all validator creation transactions
130131

131132
mkdir -p ~/.dcld/config/gentx
132-
cp localnet/node0/config/gentx/* ~/.dcld/config/gentx
133-
cp localnet/node1/config/gentx/* ~/.dcld/config/gentx
134-
cp localnet/node2/config/gentx/* ~/.dcld/config/gentx
135-
cp localnet/node3/config/gentx/* ~/.dcld/config/gentx
133+
cp "$LOCALNET_DIR"/node0/config/gentx/* ~/.dcld/config/gentx
134+
cp "$LOCALNET_DIR"/node1/config/gentx/* ~/.dcld/config/gentx
135+
cp "$LOCALNET_DIR"/node2/config/gentx/* ~/.dcld/config/gentx
136+
cp "$LOCALNET_DIR"/node3/config/gentx/* ~/.dcld/config/gentx
136137

137138
# Embed them into genesis
138139

@@ -141,35 +142,35 @@ dcld validate-genesis
141142

142143
# Update genesis for all nodes
143144

144-
cp ~/.dcld/config/genesis.json localnet/node0/config/
145-
cp ~/.dcld/config/genesis.json localnet/node1/config/
146-
cp ~/.dcld/config/genesis.json localnet/node2/config/
147-
cp ~/.dcld/config/genesis.json localnet/node3/config/
145+
cp ~/.dcld/config/genesis.json "$LOCALNET_DIR/node0/config/"
146+
cp ~/.dcld/config/genesis.json "$LOCALNET_DIR/node1/config/"
147+
cp ~/.dcld/config/genesis.json "$LOCALNET_DIR/node2/config/"
148+
cp ~/.dcld/config/genesis.json "$LOCALNET_DIR/node3/config/"
148149

149-
if [[ -d "localnet/observer0" ]]; then
150-
cp ~/.dcld/config/genesis.json localnet/observer0/config/
150+
if [[ -d "$LOCALNET_DIR/observer0" ]]; then
151+
cp ~/.dcld/config/genesis.json "$LOCALNET_DIR/observer0/config/"
151152
fi
152153

153154
# Find out node ids
154155

155-
id0=$(ls localnet/node0/config/gentx | sed 's/gentx-\(.*\).json/\1/')
156-
id1=$(ls localnet/node1/config/gentx | sed 's/gentx-\(.*\).json/\1/')
157-
id2=$(ls localnet/node2/config/gentx | sed 's/gentx-\(.*\).json/\1/')
158-
id3=$(ls localnet/node3/config/gentx | sed 's/gentx-\(.*\).json/\1/')
156+
id0=$(ls "$LOCALNET_DIR/node0/config/gentx" | sed 's/gentx-\(.*\).json/\1/')
157+
id1=$(ls "$LOCALNET_DIR/node1/config/gentx" | sed 's/gentx-\(.*\).json/\1/')
158+
id2=$(ls "$LOCALNET_DIR/node2/config/gentx" | sed 's/gentx-\(.*\).json/\1/')
159+
id3=$(ls "$LOCALNET_DIR/node3/config/gentx" | sed 's/gentx-\(.*\).json/\1/')
159160

160161
# Update address book of the first node
161162
peers="$id0@192.167.10.2:26656,$id1@192.167.10.3:26656,$id2@192.167.10.4:26656,$id3@192.167.10.5:26656"
162163

163164
# Update address book of the first node
164-
sed -i $SED_EXT "s/persistent_peers = \"\"/persistent_peers = \"$peers\"/g" localnet/node0/config/config.toml
165-
if [[ -d "localnet/observer0" ]]; then
166-
sed -i $SED_EXT "s/persistent_peers = \"\"/persistent_peers = \"$peers\"/g" localnet/observer0/config/config.toml
165+
sed -i $SED_EXT "s/persistent_peers = \"\"/persistent_peers = \"$peers\"/g" "$LOCALNET_DIR/node0/config/config.toml"
166+
if [[ -d "$LOCALNET_DIR/observer0" ]]; then
167+
sed -i $SED_EXT "s/persistent_peers = \"\"/persistent_peers = \"$peers\"/g" "$LOCALNET_DIR/observer0/config/config.toml"
167168
fi
168169

169170
# Make RPC endpoint available externally
170171
for node_id in node0 node1 node2 node3 observer0; do
171-
if [[ -d "localnet/${node_id}" ]]; then
172-
sed -i $SED_EXT 's/laddr = "tcp:\/\/127.0.0.1:26657"/laddr = "tcp:\/\/0.0.0.0:26657"/g' "localnet/${node_id}/config/config.toml"
173-
sed -i $SED_EXT 's/prometheus = false/prometheus = true/g' "localnet/${node_id}/config/config.toml"
172+
if [[ -d "$LOCALNET_DIR/${node_id}" ]]; then
173+
sed -i $SED_EXT 's/laddr = "tcp:\/\/127.0.0.1:26657"/laddr = "tcp:\/\/0.0.0.0:26657"/g' "$LOCALNET_DIR/${node_id}/config/config.toml"
174+
sed -i $SED_EXT 's/prometheus = false/prometheus = true/g' "$LOCALNET_DIR/${node_id}/config/config.toml"
174175
fi
175176
done

gentestaccounts.sh

+6-4
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ if [ "$(uname)" == "Darwin" ]; then
2121
SED_EXT="''"
2222
fi
2323

24-
rm -rf localnet/client/*
24+
LOCALNET_DIR=".localnet"
25+
26+
rm -rf "$LOCALNET_DIR"/client/*
2527

2628
PASSWD=test1234
2729
NUMUSERS="${1:-10}"
@@ -40,9 +42,9 @@ done
4042

4143
dcld validate-genesis
4244

43-
cp -r ~/.dclcli/* localnet/client
45+
cp -r ~/.dclcli/* "$LOCALNET_DIR"/client
4446
for node_id in node0 node1 node2 node3 observer0; do
45-
if [[ -d "localnet/${node_id}" ]]; then
46-
cp -f ~/.dcld/config/genesis.json "localnet/${node_id}/config/"
47+
if [[ -d "$LOCALNET_DIR/${node_id}" ]]; then
48+
cp -f ~/.dcld/config/genesis.json "$LOCALNET_DIR/${node_id}/config/"
4749
fi
4850
done

integration_tests/ci/run-all.sh

+5-3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
DETAILED_OUTPUT=true
1717

18+
LOCALNET_DIR=".localnet"
19+
1820
LOG_PREFIX="[run all] "
1921
SED_EXT=
2022
if [ "$(uname)" == "Darwin" ]; then
@@ -61,7 +63,7 @@ wait_for_height() {
6163
}
6264

6365
patch_consensus_config() {
64-
local NODE_CONFIGS=$(find localnet -type f -name "config.toml" -wholename "*node*")
66+
local NODE_CONFIGS="$(find "$LOCALNET_DIR" -type f -name "config.toml" -wholename "*node*")"
6567

6668
for NODE_CONFIG in ${NODE_CONFIGS}; do
6769
sed -i $SED_EXT 's/timeout_propose = "3s"/timeout_propose = "500ms"/g' "${NODE_CONFIG}"
@@ -95,9 +97,9 @@ cleanup_pool() {
9597
rm -rf ~/.dclcli
9698
rm -rf ~/.dcld
9799
if [ "$(uname)" == "Darwin" ]; then
98-
rm -rf localnet
100+
rm -rf "$LOCALNET_DIR"
99101
else
100-
sudo rm -rf localnet
102+
sudo rm -rf "$LOCALNET_DIR"
101103
fi
102104
}
103105

integration_tests/cli/validator-demo.sh

+5-3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
set -euo pipefail
1717
source integration_tests/cli/common.sh
1818

19+
LOCALNET_DIR=".localnet"
20+
1921
random_string account
2022
container="validator-demo"
2123
node="node-demo"
@@ -51,8 +53,8 @@ test_divider
5153

5254
echo "$account Prepare Node configuration files"
5355
docker exec $container dcld init $node --chain-id $chain_id
54-
docker cp ./localnet/node0/config/genesis.json $container:/root/.dcld/config
55-
peers=$(cat localnet/node0/config/config.toml | grep -o -E "persistent_peers = \".*\"")
56+
docker cp "$LOCALNET_DIR/node0/config/genesis.json" $container:/root/.dcld/config
57+
peers="$(cat "$LOCALNET_DIR/node0/config/config.toml" | grep -o -E "persistent_peers = \".*\"")"
5658
docker exec $container sed -i "s/persistent_peers = \"\"/$peers/g" /root/.dcld/config/config.toml
5759
docker exec $container sed -i 's/laddr = "tcp:\/\/127.0.0.1:26657"/laddr = "tcp:\/\/0.0.0.0:26657"/g' /root/.dcld/config/config.toml
5860

@@ -136,4 +138,4 @@ check_response "$result" "\"pid\": $pid"
136138
check_response "$result" "\"productLabel\": \"$productName\""
137139
echo "$result"
138140

139-
docker rm -f $container
141+
docker rm -f $container

0 commit comments

Comments
 (0)