-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathentrypoint.sh
executable file
·38 lines (24 loc) · 1.01 KB
/
entrypoint.sh
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
#!/usr/bin/env sh
LOG_LEVEL=${LOG_LEVEL:-"info"}
MONIKER=${MONIKER:-"gnode"}
P2P_LADDR=${P2P_LADDR:-"tcp://0.0.0.0:26656"}
RPC_LADDR=${RPC_LADDR:-"tcp://0.0.0.0:26657"}
P2P_PEX=${P2P_PEX:-"true"}
P2P_PRIVATE_PEER_IDS=${P2P_PRIVATE_PEER_IDS:-""}
SEED_MODE=${SEED_MODE:-"false"}
CHAIN_ID=${CHAIN_ID:-"dev"}
SEEDS=${SEEDS:-""}
PERSISTENT_PEERS=${PERSISTENT_PEERS:-""}
echo '{}' > gnoland-data/secrets/priv_validator_state.json
gnoland config init
# Set the config values
gnoland config set consensus.timeout_commit "1s"
gnoland config set moniker "${MONIKER}"
gnoland config set rpc.laddr "${RPC_LADDR}"
gnoland config set p2p.laddr "${P2P_LADDR}"
gnoland config set p2p.pex "${P2P_PEX}"
gnoland config set p2p.private_peer_ids "${P2P_PRIVATE_PEER_IDS}"
gnoland config set p2p.seed_mode "${SEED_MODE}"
gnoland config set p2p.seeds "${SEEDS}"
gnoland config set p2p.persistent_peers "${PERSISTENT_PEERS}"
exec gnoland start --genesis="./gnoland-data/genesis.json" --log-level=${LOG_LEVEL}