Skip to content

Commit 2ac6d1d

Browse files
Add localnet configuration (for the CI).
1 parent 6697b41 commit 2ac6d1d

File tree

3 files changed

+44
-2
lines changed

3 files changed

+44
-2
lines changed

.github/workflows/test-localnet.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ jobs:
4040
run: |
4141
# Start the local testnet with mxpy
4242
mkdir -p ~/localnet && cd ~/localnet
43-
mxpy localnet setup
44-
nohup mxpy localnet start > localnet.log 2>&1 & echo $! > localnet.pid
43+
mxpy localnet setup --configfile=${GITHUB_WORKSPACE}/localnet.toml
44+
nohup mxpy localnet start --configfile=${GITHUB_WORKSPACE}/localnet.toml > localnet.log 2>&1 & echo $! > localnet.pid
4545
sleep 120 # Allow time for the testnet to fully start
4646
4747
# Step 6: Install Node.js and dependencies

.npmignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
src/testdata/**
22
src/testutils/**
3+
localnet.toml

localnet.toml

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
[general]
2+
log_level = "*:DEBUG"
3+
genesis_delay_seconds = 10
4+
rounds_per_epoch = 50
5+
round_duration_milliseconds = 6000
6+
7+
[metashard]
8+
consensus_size = 1
9+
num_observers = 0
10+
num_validators = 1
11+
12+
[shards]
13+
num_shards = 3
14+
consensus_size = 1
15+
num_observers_per_shard = 0
16+
num_validators_per_shard = 1
17+
18+
[networking]
19+
host = "127.0.0.1"
20+
port_seednode = 9999
21+
port_seednode_rest_api = 10000
22+
p2p_id_seednode = "16Uiu2HAkx4QqgXXDdHdUWbLu5kxhd3Uo2hqB2FfCxmxH5Sd7bZFk"
23+
port_proxy = 7950
24+
port_first_observer = 21100
25+
port_first_observer_rest_api = 10100
26+
port_first_validator = 21500
27+
port_first_validator_rest_api = 10200
28+
29+
[software.mx_chain_go]
30+
resolution = "remote"
31+
archive_url = "https://github.com/multiversx/mx-chain-go/archive/refs/heads/master.zip"
32+
archive_download_folder = "~/multiversx-sdk/localnet_software_remote/downloaded/mx-chain-go"
33+
archive_extraction_folder = "~/multiversx-sdk/localnet_software_remote/extracted/mx-chain-go"
34+
local_path = "~/multiversx-sdk/localnet_software_local/mx-chain-go"
35+
36+
[software.mx_chain_proxy_go]
37+
resolution = "remote"
38+
archive_url = "https://github.com/multiversx/mx-chain-proxy-go/archive/refs/heads/master.zip"
39+
archive_download_folder = "~/multiversx-sdk/localnet_software_remote/downloaded/mx-chain-proxy-go"
40+
archive_extraction_folder = "~/multiversx-sdk/localnet_software_remote/extracted/mx-chain-proxy-go"
41+
local_path = "~/multiversx-sdk/localnet_software_local/mx-chain-proxy-go"

0 commit comments

Comments
 (0)