33
44VERBOSITY=${GETH_VERBOSITY:- 3}
55GETH_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 " )
96RPC_PORT=" ${RPC_PORT:- 8545} "
107WS_PORT=" ${WS_PORT:- 8546} "
118AUTHRPC_PORT=" ${AUTHRPC_PORT:- 8551} "
@@ -14,18 +11,13 @@ HOST_IP="0.0.0.0"
1411P2P_PORT=" ${P2P_PORT:- 30303} "
1512ADDITIONAL_ARGS=" "
1613
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
2717fi
2818
19+ mkdir -p $GETH_DATA_DIR
20+
2921echo " $OP_NODE_L2_ENGINE_AUTH_RAW " > " $OP_NODE_L2_ENGINE_AUTH "
3022
3123if [ " ${OP_GETH_ETH_STATS+x} " = x ]; then
@@ -36,10 +28,6 @@ if [ "${OP_GETH_ALLOW_UNPROTECTED_TXS+x}" = x ]; then
3628 ADDITIONAL_ARGS=" $ADDITIONAL_ARGS --rpc.allow-unprotected-txs=$OP_GETH_ALLOW_UNPROTECTED_TXS "
3729fi
3830
39- if [ " ${OP_NODE_NETWORK+x} " = x ]; then
40- ADDITIONAL_ARGS=" $ADDITIONAL_ARGS --op-network=$OP_NODE_NETWORK --rollup.superchain-upgrades"
41- fi
42-
4331exec ./geth \
4432 --datadir=" $GETH_DATA_DIR " \
4533 --verbosity=" $VERBOSITY " \
@@ -66,7 +54,8 @@ exec ./geth \
6654 --nodiscover \
6755 --maxpeers=100 \
6856 --nat=extip:$HOST_IP \
69- --networkid=" $CHAIN_ID " \
7057 --rollup.sequencerhttp=" $OP_GETH_SEQUENCER_HTTP " \
58+ --rollup.halt=major \
59+ --op-network=$OP_NODE_NETWORK " \
7160 --port=" $P2P_PORT " \
7261 $ADDITIONAL_ARGS # intentionally unquoted
0 commit comments