Skip to content

Commit d2c8a39

Browse files
authored
Merge pull request dappnode#43 from dappnode/feature/42_add_mainnet_globals
Fix dappnode#42 Add mainnet globals
2 parents 5d35f9c + ccfd036 commit d2c8a39

File tree

1 file changed

+117
-88
lines changed

1 file changed

+117
-88
lines changed

build/rocketpool-start.sh

Lines changed: 117 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -16,107 +16,136 @@ fi
1616
case $NETWORK in
1717
"mainnet")
1818
echo "Mainnet network"
19-
_EXECUTION_LAYER_HTTP_GETH="http://geth.dappnode:8545"
20-
_EXECUTION_LAYER_WS_GETH="ws://geth.dappnode:8546"
21-
_EXECUTION_LAYER_HTTP_NETHERMIND="http://nethermind.dappnode:8545"
22-
_EXECUTION_LAYER_WS_NETHERMIND="ws://nethermind.dappnode:8546"
23-
_EXECUTION_LAYER_HTTP_BESU="http://besu.dappnode:8545"
24-
_EXECUTION_LAYER_WS_BESU="ws://besu.dappnode:8546"
25-
26-
_BEACON_NODE_API_3500_PRYSM="http://beacon-chain.prysm.dappnode:3500"
27-
_BEACON_NODE_API_4000_PRYSM="http://beacon-chain.prysm.dappnode:4000"
28-
_BEACON_NODE_API_3500_TEKU="http://beacon-chain.teku.dappnode:3500"
29-
_BEACON_NODE_API_4000_TEKU="http://beacon-chain.teku.dappnode:4000"
30-
_BEACON_NODE_API_3500_LIGHTHOUSE="http://beacon-chain.lighthouse.dappnode:3500"
31-
_BEACON_NODE_API_4000_LIGHTHOUSE="http://beacon-chain.lighthouse.dappnode:4000"
32-
_BEACON_NODE_API_3500_NIMBUS="http://beacon-validator.nimbus.dappnode:4500"
33-
_BEACON_NODE_API_4000_NIMBUS="http://beacon-validator.nimbus.dappnode:4500"
34-
_BEACON_NODE_API_3500_LODESTAR="http://beacon-chain.lodestar.dappnode:3500"
35-
_BEACON_NODE_API_4000_LODESTAR="http://beacon-chain.lodestar.dappnode:4000"
19+
20+
# Assign proper value to _DAPPNODE_GLOBAL_EXECUTION_CLIENT_MAINNET.
21+
case $_DAPPNODE_GLOBAL_EXECUTION_CLIENT_MAINNET in
22+
"geth.dnp.dappnode.eth")
23+
_EXECUTION_LAYER_HTTP="http://geth.dappnode:8545"
24+
_EXECUTION_LAYER_WS="ws://geth.dappnode:8546"
25+
;;
26+
"nethermind.public.dappnode.eth")
27+
_EXECUTION_LAYER_HTTP="http://nethermind.public.dappnode:8545"
28+
_EXECUTION_LAYER_WS="ws://nethermind.public.dappnode:8546"
29+
;;
30+
"besu.public.dappnode.eth")
31+
_EXECUTION_LAYER_HTTP="http://besu.public.dappnode:8545"
32+
_EXECUTION_LAYER_WS="ws://besu.public.dappnode:8546"
33+
;;
34+
"erigon.dnp.dappnode.eth")
35+
_EXECUTION_LAYER_HTTP="http://erigon.dappnode:8545"
36+
_EXECUTION_LAYER_WS="ws://erigon.dappnode:8545"
37+
;;
38+
*)
39+
echo "Unknown value or unsupported for _DAPPNODE_GLOBAL_EXECUTION_CLIENT_MAINNET Please confirm that the value is correct"
40+
exit 1
41+
;;
42+
esac
43+
44+
# Assign proper value to _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_PRATER.
45+
case "$_DAPPNODE_GLOBAL_CONSENSUS_CLIENT_MAINNET" in
46+
"prysm.dnp.dappnode.eth")
47+
_BEACON_NODE_API_3500="http://beacon-chain.prysm.dappnode:3500"
48+
_BEACON_NODE_API_4000="http://beacon-chain.prysm.dappnode:4000"
49+
_BEACON_NODE_CLIENT="prysm"
50+
;;
51+
"teku.dnp.dappnode.eth")
52+
_BEACON_NODE_API_3500="http://beacon-chain.teku.dappnode:3500"
53+
_BEACON_NODE_API_4000="http://beacon-chain.teku.dappnode:4000"
54+
_BEACON_NODE_CLIENT="teku"
55+
;;
56+
"lighthouse.dnp.dappnode.eth")
57+
_BEACON_NODE_API_3500="http://beacon-chain.lighthouse.dappnode:3500"
58+
_BEACON_NODE_API_4000="http://beacon-chain.lighthouse.dappnode:4000"
59+
_BEACON_NODE_CLIENT="lighthouse"
60+
;;
61+
"nimbus.dnp.dappnode.eth")
62+
_BEACON_NODE_API_3500="http://beacon-validator.nimbus.dappnode:4500"
63+
_BEACON_NODE_API_4000="http://beacon-validator.nimbus.dappnode:4500"
64+
_BEACON_NODE_CLIENT="nimbus"
65+
;;
66+
"lodestar.dnp.dappnode.eth")
67+
_BEACON_NODE_API_3500="http://beacon-chain.lodestar.dappnode:3500"
68+
_BEACON_NODE_API_4000="http://beacon-chain.lodestar.dappnode:4000"
69+
_BEACON_NODE_CLIENT="lodestar"
70+
;;
71+
*)
72+
echo "Unknown value or unsupported for _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_MAINNET Please confirm that the value is correct"
73+
exit 1
74+
;;
75+
esac
76+
3677
;;
3778
"prater")
3879
echo "Prater network"
39-
_EXECUTION_LAYER_HTTP_GETH="http://goerli-geth.dappnode:8545"
40-
_EXECUTION_LAYER_WS_GETH="ws://goerli-geth.dappnode:8546"
41-
_EXECUTION_LAYER_HTTP_NETHERMIND="http://goerli-nethermind.dappnode:8545"
42-
_EXECUTION_LAYER_WS_NETHERMIND="ws://goerli-nethermind.dappnode:8546"
43-
_EXECUTION_LAYER_HTTP_BESU="http://goerli-besu.dappnode:8545"
44-
_EXECUTION_LAYER_WS_BESU="ws://goerli-besu.dappnode:8546"
45-
46-
_BEACON_NODE_API_3500_PRYSM="http://beacon-chain.prysm-prater.dappnode:3500"
47-
_BEACON_NODE_API_4000_PRYSM="http://beacon-chain.prysm-prater.dappnode:4000"
48-
_BEACON_NODE_API_3500_TEKU="http://beacon-chain.teku-prater.dappnode:3500"
49-
_BEACON_NODE_API_4000_TEKU="http://beacon-chain.teku-prater.dappnode:4000"
50-
_BEACON_NODE_API_3500_LIGHTHOUSE="http://beacon-chain.lighthouse-prater.dappnode:3500"
51-
_BEACON_NODE_API_4000_LIGHTHOUSE="http://beacon-chain.lighthouse-prater.dappnode:4000"
52-
_BEACON_NODE_API_3500_NIMBUS="http://beacon-validator.nimbus-prater.dappnode:4500"
53-
_BEACON_NODE_API_4000_NIMBUS="http://beacon-validator.nimbus-prater.dappnode:4500"
54-
_BEACON_NODE_API_3500_LODESTAR="http://beacon-chain.lodestar-prater.dappnode:3500"
55-
_BEACON_NODE_API_4000_LODESTAR="http://beacon-chain.lodestar-prater.dappnode:4000"
56-
;;
57-
*)
58-
echo "Unknown value or unsupported for NETWORK Please confirm that the value is correct"
59-
exit 1
60-
;;
61-
esac
6280

63-
# https://github.com/dappnode/DAppNodePackage-SSV-Shifu/blob/775dfbc2190b8c3bc7384a2e4c62d83892071001/build/entrypoint.sh#L3
64-
# Assign proper value to _DAPPNODE_GLOBAL_EXECUTION_CLIENT_PRATER.
65-
case $_DAPPNODE_GLOBAL_EXECUTION_CLIENT_PRATER in
66-
"goerli-geth.dnp.dappnode.eth")
67-
_EXECUTION_LAYER_HTTP=$_EXECUTION_LAYER_HTTP_GETH
68-
_EXECUTION_LAYER_WS=$_EXECUTION_LAYER_WS_GETH
69-
;;
70-
"goerli-nethermind.dnp.dappnode.eth")
71-
_EXECUTION_LAYER_HTTP=$_EXECUTION_LAYER_HTTP_NETHERMIND
72-
_EXECUTION_LAYER_WS=$_EXECUTION_LAYER_WS_NETHERMIND
73-
;;
74-
"goerli-besu.dnp.dappnode.eth")
75-
_EXECUTION_LAYER_HTTP=$_EXECUTION_LAYER_HTTP_BESU
76-
_EXECUTION_LAYER_WS=$_EXECUTION_LAYER_WS_BESU
81+
# https://github.com/dappnode/DAppNodePackage-SSV-Shifu/blob/775dfbc2190b8c3bc7384a2e4c62d83892071001/build/entrypoint.sh#L3
82+
# Assign proper value to _DAPPNODE_GLOBAL_EXECUTION_CLIENT_PRATER.
83+
case $_DAPPNODE_GLOBAL_EXECUTION_CLIENT_PRATER in
84+
"goerli-geth.dnp.dappnode.eth")
85+
_EXECUTION_LAYER_HTTP="http://goerli-geth.dappnode:8545"
86+
_EXECUTION_LAYER_WS="ws://goerli-geth.dappnode:8546"
87+
;;
88+
"goerli-nethermind.dnp.dappnode.eth")
89+
_EXECUTION_LAYER_HTTP="http://goerli-nethermind.dappnode:8545"
90+
_EXECUTION_LAYER_WS="ws://goerli-nethermind.dappnode:8546"
91+
;;
92+
"goerli-besu.dnp.dappnode.eth")
93+
_EXECUTION_LAYER_HTTP="http://goerli-besu.dappnode:8545"
94+
_EXECUTION_LAYER_WS="ws://goerli-besu.dappnode:8546"
95+
;;
96+
"goerli-erigon.dnp.dappnode.eth")
97+
_EXECUTION_LAYER_HTTP="http://goerli-erigon.dappnode:8545"
98+
_EXECUTION_LAYER_WS="ws://goerli-erigon.dappnode:8545"
99+
;;
100+
*)
101+
echo "Unknown value or unsupported for _DAPPNODE_GLOBAL_EXECUTION_CLIENT_PRATER Please confirm that the value is correct"
102+
exit 1
103+
;;
104+
esac
105+
106+
# Assign proper value to _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_PRATER.
107+
case "$_DAPPNODE_GLOBAL_CONSENSUS_CLIENT_PRATER" in
108+
"prysm-prater.dnp.dappnode.eth")
109+
_BEACON_NODE_API_3500="http://beacon-chain.prysm-prater.dappnode:3500"
110+
_BEACON_NODE_API_4000="http://beacon-chain.prysm-prater.dappnode:4000"
111+
_BEACON_NODE_CLIENT="prysm"
112+
;;
113+
"teku-prater.dnp.dappnode.eth")
114+
_BEACON_NODE_API_3500="http://beacon-chain.teku-prater.dappnode:3500"
115+
_BEACON_NODE_API_4000="http://beacon-chain.teku-prater.dappnode:4000"
116+
_BEACON_NODE_CLIENT="teku"
117+
;;
118+
"lighthouse-prater.dnp.dappnode.eth")
119+
_BEACON_NODE_API_3500="http://beacon-chain.lighthouse-prater.dappnode:3500"
120+
_BEACON_NODE_API_4000="http://beacon-chain.lighthouse-prater.dappnode:4000"
121+
_BEACON_NODE_CLIENT="lighthouse"
122+
;;
123+
"nimbus-prater.dnp.dappnode.eth")
124+
_BEACON_NODE_API_3500="http://beacon-validator.nimbus-prater.dappnode:4500"
125+
_BEACON_NODE_API_4000="http://beacon-validator.nimbus-prater.dappnode:4500"
126+
_BEACON_NODE_CLIENT="nimbus"
127+
;;
128+
"lodestar-prater.dnp.dappnode.eth")
129+
_BEACON_NODE_API_3500="http://beacon-chain.lodestar-prater.dappnode:3500"
130+
_BEACON_NODE_API_4000="http://beacon-chain.lodestar-prater.dappnode:4000"
131+
_BEACON_NODE_CLIENT="lodestar"
132+
;;
133+
*)
134+
echo "Unknown value or unsupported for _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_PRATER Please confirm that the value is correct"
135+
exit 1
136+
;;
137+
esac
138+
77139
;;
78140
*)
79-
echo "Unknown value or unsupported for _DAPPNODE_GLOBAL_EXECUTION_CLIENT_PRATER Please confirm that the value is correct"
141+
echo "Unknown value or unsupported for NETWORK Please confirm that the value is correct"
80142
exit 1
81143
;;
82144
esac
83145

84146
export EXECUTION_LAYER_HTTP=$_EXECUTION_LAYER_HTTP
85147
export EXECUTION_LAYER_WS=$_EXECUTION_LAYER_WS
86148

87-
# Assign proper value to _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_PRATER.
88-
case "$_DAPPNODE_GLOBAL_CONSENSUS_CLIENT_PRATER" in
89-
"prysm-prater.dnp.dappnode.eth")
90-
_BEACON_NODE_API_3500=$_BEACON_NODE_API_3500_PRYSM
91-
_BEACON_NODE_API_4000=$_BEACON_NODE_API_4000_PRYSM
92-
_BEACON_NODE_CLIENT="prysm"
93-
;;
94-
"teku-prater.dnp.dappnode.eth")
95-
_BEACON_NODE_API_3500=$_BEACON_NODE_API_3500_TEKU
96-
_BEACON_NODE_API_4000=$_BEACON_NODE_API_4000_TEKU
97-
_BEACON_NODE_CLIENT="teku"
98-
;;
99-
"lighthouse-prater.dnp.dappnode.eth")
100-
_BEACON_NODE_API_3500=$_BEACON_NODE_API_3500_LIGHTHOUSE
101-
_BEACON_NODE_API_4000=$_BEACON_NODE_API_4000_LIGHTHOUSE
102-
_BEACON_NODE_CLIENT="lighthouse"
103-
;;
104-
"nimbus-prater.dnp.dappnode.eth")
105-
_BEACON_NODE_API_3500=$_BEACON_NODE_API_3500_NIMBUS
106-
_BEACON_NODE_API_4000=$_BEACON_NODE_API_4000_NIMBUS
107-
_BEACON_NODE_CLIENT="nimbus"
108-
;;
109-
"lodestar-prater.dnp.dappnode.eth")
110-
_BEACON_NODE_API_3500=$_BEACON_NODE_API_3500_LODESTAR
111-
_BEACON_NODE_API_4000=$_BEACON_NODE_API_4000_LODESTAR
112-
_BEACON_NODE_CLIENT="lodestar"
113-
;;
114-
*)
115-
echo "Unknown value or unsupported for _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_PRATER Please confirm that the value is correct"
116-
exit 1
117-
;;
118-
esac
119-
120149
export BEACON_NODE_API_3500=$_BEACON_NODE_API_3500
121150
export BEACON_NODE_API_4000=$_BEACON_NODE_API_4000
122151
export BEACON_NODE_CLIENT=$_BEACON_NODE_CLIENT

0 commit comments

Comments
 (0)