3
3
4
4
VERBOSITY=${GETH_VERBOSITY:- 3}
5
5
GETH_DATA_DIR=/data
6
- GETH_CHAINDATA_DIR=" $GETH_DATA_DIR /geth/chaindata"
7
- OP_GETH_GENESIS_FILE_PATH=" ${OP_GETH_GENESIS_FILE_PATH:-/ genesis.json} "
8
- CHAIN_ID=$( jq -r .config.chainId < " $OP_GETH_GENESIS_FILE_PATH " )
9
6
RPC_PORT=" ${RPC_PORT:- 8545} "
10
7
WS_PORT=" ${WS_PORT:- 8546} "
11
8
AUTHRPC_PORT=" ${AUTHRPC_PORT:- 8551} "
@@ -14,18 +11,13 @@ HOST_IP="0.0.0.0"
14
11
P2P_PORT=" ${P2P_PORT:- 30303} "
15
12
ADDITIONAL_ARGS=" "
16
13
17
- mkdir -p $GETH_DATA_DIR
18
-
19
- if [ ! -d " $GETH_CHAINDATA_DIR " ]; then
20
- echo " $GETH_CHAINDATA_DIR missing, running init"
21
- echo " Initializing genesis."
22
- ./geth --verbosity=" $VERBOSITY " init \
23
- --datadir=" $GETH_DATA_DIR " \
24
- " $OP_GETH_GENESIS_FILE_PATH "
25
- else
26
- echo " $GETH_CHAINDATA_DIR exists."
14
+ if [[ -z " $OP_NODE_NETWORK " ]]; then
15
+ echo " expected OP_NODE_NETWORK to be set" 1>&2
16
+ exit 1
27
17
fi
28
18
19
+ mkdir -p $GETH_DATA_DIR
20
+
29
21
echo " $OP_NODE_L2_ENGINE_AUTH_RAW " > " $OP_NODE_L2_ENGINE_AUTH "
30
22
31
23
if [ " ${OP_GETH_ETH_STATS+x} " = x ]; then
@@ -36,10 +28,6 @@ if [ "${OP_GETH_ALLOW_UNPROTECTED_TXS+x}" = x ]; then
36
28
ADDITIONAL_ARGS=" $ADDITIONAL_ARGS --rpc.allow-unprotected-txs=$OP_GETH_ALLOW_UNPROTECTED_TXS "
37
29
fi
38
30
39
- if [ " ${OP_NODE_NETWORK+x} " = x ]; then
40
- ADDITIONAL_ARGS=" $ADDITIONAL_ARGS --op-network=$OP_NODE_NETWORK --rollup.superchain-upgrades"
41
- fi
42
-
43
31
exec ./geth \
44
32
--datadir=" $GETH_DATA_DIR " \
45
33
--verbosity=" $VERBOSITY " \
@@ -66,7 +54,8 @@ exec ./geth \
66
54
--nodiscover \
67
55
--maxpeers=100 \
68
56
--nat=extip:$HOST_IP \
69
- --networkid=" $CHAIN_ID " \
70
57
--rollup.sequencerhttp=" $OP_GETH_SEQUENCER_HTTP " \
58
+ --rollup.halt=major \
59
+ --op-network=$OP_NODE_NETWORK " \
71
60
--port=" $P2P_PORT " \
72
61
$ADDITIONAL_ARGS # intentionally unquoted
0 commit comments