Files
ethereum-rpc-docker/op-bnb/scripts/op-node-start.sh
Sebastian 670b8bce16 fix?
2024-12-09 06:15:37 +01:00

45 lines
1.9 KiB
Bash
Executable File

#!/bin/sh
set -eou
apk add wget
if [ "$NETWORK_NAME" == "testnet" ]; then
export NETWORK=opBNBTestnet
export P2P_BOOTNODES="enr:-J24QGQBeMsXOaCCaLWtNFSfb2Gv50DjGOKToH2HUTAIn9yXImowlRoMDNuPNhSBZNQGCCE8eAl5O3dsONuuQp5Qix2GAYjB7KHSgmlkgnY0gmlwhDREiqaHb3BzdGFja4PrKwCJc2VjcDI1NmsxoQL4I9wpEVDcUb8bLWu6V8iPoN5w8E8q-GrS5WUCygYUQ4N0Y3CCIyuDdWRwgiMr,enr:-J24QJKXHEkIhy0tmIk2EscMZ2aRrivNsZf_YhgIU51g4ZKHWY0BxW6VedRJ1jxmneW9v7JjldPOPpLkaNSo6cXGFxqGAYpK96oCgmlkgnY0gmlwhANzx96Hb3BzdGFja4PrKwCJc2VjcDI1NmsxoQMOCzUFffz04eyDrmkbaSCrMEvLvn5O4RZaZ5k1GV4wa4N0Y3CCIyuDdWRwgiMr"
fi
if [ "$NETWORK_NAME" == "mainnet" ]; then
export NETWORK=opBNBMainnet
export P2P_BOOTNODES="enr:-J24QPSZMaGw3NhO6Ll25cawknKcOFLPjUnpy72HCkwqaHBKaaR9ylr-ejx20INZ69BLLj334aEqjNHKJeWhiAdVcn-GAYv28FmZgmlkgnY0gmlwhDTDWQOHb3BzdGFja4PMAQCJc2VjcDI1NmsxoQJ-_5GZKjs7jaB4TILdgC8EwnwyL3Qip89wmjnyjvDDwoN0Y3CCIyuDdWRwgiMs,enr:-J24QA9sgVxbZ0KoJ7-1gx_szfc7Oexzz7xL2iHS7VMHGj2QQaLc_IQZmFthywENgJWXbApj7tw7BiouKDOZD4noWEWGAYppffmvgmlkgnY0gmlwhDbjSM6Hb3BzdGFja4PMAQCJc2VjcDI1NmsxoQKetGQX7sXd4u8hZr6uayTZgHRDvGm36YaryqZkgnidS4N0Y3CCIyuDdWRwgiMs"
fi
# Start op-node.
exec op-node \
--l1.trustrpc \
--sequencer.l1-confs=15 \
--verifier.l1-confs=15 \
--l1.http-poll-interval 3s \
--l1.epoch-poll-interval 45s \
--l1.rpc-max-batch-size 20 \
--network=$NETWORK \
--rpc.addr=0.0.0.0 \
--rpc.port=8546 \
--p2p.sync.req-resp \
--p2p.listen.ip=0.0.0.0 \
--p2p.listen.tcp=${P2P_PORT:-9003} \
--p2p.listen.udp=${P2P_PORT:-9003} \
--snapshotlog.file=./snapshot.log \
--p2p.priv.raw=$P2P_PRIV_KEY \
--p2p.bootnodes=$P2P_BOOTNODES \
--metrics.enabled \
--metrics.addr=0.0.0.0 \
--metrics.port=7300 \
--pprof.enabled \
--rpc.enable-admin \
--l1=$OP_NODE__RPC_ENDPOINT \
--l1.kind=$OP_NODE__RPC_ENDPOINT_KIND \
--l2=http://${OP_L2_HOST:-op-bnb}:8551 \
--l2.jwt-secret=/jwtsecret \
--l2.skip-sync-start-check=true \
--l2.engine-sync=true \
--log.level=info