From a5e02008788d8d70fc9b3f18a28bffe08f40041c Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Thu, 3 Oct 2024 16:17:21 +0200 Subject: [PATCH] trying --- op-bnb-testnet.yml | 7 ++++++- op-bnb/scripts/op-geth-start.sh | 32 +++++++------------------------- op-bnb/scripts/op-node-start.sh | 4 ++-- 3 files changed, 15 insertions(+), 28 deletions(-) diff --git a/op-bnb-testnet.yml b/op-bnb-testnet.yml index 60cb3332..ac74adcc 100644 --- a/op-bnb-testnet.yml +++ b/op-bnb-testnet.yml @@ -13,10 +13,15 @@ services: OP_GETH_SYNCMODE: full OP_GETH_GCMODE: full OP_GETH_DB_ENGINE: pebble - OP_GETH_STATE_SCHEME: path + OP_GETH_STATE_SCHEME: path + P2P_PORT: 21546 + IP: ${IP} expose: - 8545 - 8551 + ports: + - 21546:21546 + - 21546:21546/udp volumes: - ./op-bnb/scripts/:/scripts - .jwtsecret:/jwtsecret diff --git a/op-bnb/scripts/op-geth-start.sh b/op-bnb/scripts/op-geth-start.sh index 21cedefb..8ff1db23 100755 --- a/op-bnb/scripts/op-geth-start.sh +++ b/op-bnb/scripts/op-geth-start.sh @@ -1,33 +1,18 @@ #!/bin/sh set -eou -apk add wget + if [ "$NETWORK_NAME" == "testnet" ]; then - if [ ! -f $BEDROCK_DATADIR/genesis.json ]; then - wget -O $BEDROCK_DATADIR/genesis.json https://raw.githubusercontent.com/bnb-chain/opbnb/develop/assets/testnet/genesis.json - else - echo "genesis.json exists." - fi - export P2P_BOOTNODES="enr:-KO4QKFOBDW--pF4pFwv3Al_jiLOITj_Y5mr1Ajyy2yxHpFtNcBfkZEkvWUxAKXQjWALZEFxYHooU88JClyzA00e8YeGAYtBOOZig2V0aMfGhE0ZYGqAgmlkgnY0gmlwhDREiqaJc2VjcDI1NmsxoQM8pC_6wwTr5N2Q-yXQ1KGKsgz9i9EPLk8Ata65pUyYG4RzbmFwwIN0Y3CCdl-DdWRwgnZf,enr:-KO4QFJc0KR09ye818GT2kyN9y6BAGjhz77sYimxn85jJf2hOrNqg4X0b0EsS-_ssdkzVpavqh6oMX7W5Y81xMRuEayGAYtBSiK9g2V0aMfGhE0ZYGqAgmlkgnY0gmlwhANzx96Jc2VjcDI1NmsxoQPwA1XHfWGd4umIt7j3Fc7hKq_35izIWT_9yiN_tX8lR4RzbmFwwIN0Y3CCdl-DdWRwgnZf" + export NETWORK=opBNBTestnet fi if [ "$NETWORK_NAME" == "mainnet" ]; then - if [ ! -f $BEDROCK_DATADIR/genesis.json ]; then - wget -O $BEDROCK_DATADIR/genesis.json https://raw.githubusercontent.com/bnb-chain/opbnb/develop/assets/mainnet/genesis.json - else - echo "genesis.json exists." - fi - export P2P_BOOTNODES="enr:-KO4QHs5qh_kPFcjMgqkuN9dbxXT4C5Cjad4SAheaUxveCbJQ3XdeMMDHeHilHyqisyYQAByfdhzyKAdUp2SvyzWeBqGAYvRDf80g2V0aMfGhHFtSjqAgmlkgnY0gmlwhDaykUmJc2VjcDI1NmsxoQJUevTL3hJwj21IT2GC6VaNqVQEsJFPtNtO-ld5QTNCfIRzbmFwwIN0Y3CCdl-DdWRwgnZf,enr:-KO4QKIByq-YMjs6IL2YCNZEmlo3dKWNOy4B6sdqE3gjOrXeKdNbwZZGK_JzT1epqCFs3mujjg2vO1lrZLzLy4Rl7PyGAYvRA8bEg2V0aMfGhHFtSjqAgmlkgnY0gmlwhDbjSM6Jc2VjcDI1NmsxoQNQhJ5pqCPnTbK92gEc2F98y-u1OgZVAI1Msx-UiHezY4RzbmFwwIN0Y3CCdl-DdWRwgnZf" -fi - -if [ ! -d $BEDROCK_DATADIR/geth ]; then - exec geth --datadir $BEDROCK_DATADIR init $BEDROCK_DATADIR/genesis.json -else - echo "$BEDROCK_DATADIR/geth exists." + export NETWORK=opBNBMainnet fi # Start op-geth. exec geth \ --datadir="$BEDROCK_DATADIR" \ + --$NETWORK \ --verbosity=3 \ --http \ --http.corsdomain="*" \ @@ -40,12 +25,13 @@ exec geth \ --ws.port=8545 \ --ws.origins="*" \ --ws.api=eth,engine \ + --port=${P2P_PORT:-21546} \ + --nat=extip:${IP} \ --maxpeers=10 \ --syncmode=${OP_GETH_SYNCMODE:-full} \ --gcmode=${OP_GETH_GCMODE:-archive} \ --db.engine=${OP_GETH_DB_ENGINE:-leveldb} \ --state.scheme=${OP_GETH_STATE_SCHEME:-hash} \ - --networkid=$CHAIN_ID \ --miner.gaslimit=150000000 \ --txpool.globalslots=10000 \ --txpool.globalqueue=5000 \ @@ -56,11 +42,7 @@ exec geth \ --authrpc.port="8551" \ --authrpc.vhosts="*" \ --authrpc.jwtsecret=/jwtsecret \ - --gcmode=archive \ --metrics \ --metrics.port 6060 \ - --metrics.addr 0.0.0.0 \ - --syncmode=full \ - --bootnodes=$P2P_BOOTNODES \ - --rollup.sequencerhttp=$L2_RPC + --metrics.addr 0.0.0.0 diff --git a/op-bnb/scripts/op-node-start.sh b/op-bnb/scripts/op-node-start.sh index 6a2b2baf..66ee9597 100755 --- a/op-bnb/scripts/op-node-start.sh +++ b/op-bnb/scripts/op-node-start.sh @@ -38,6 +38,6 @@ exec op-node \ --l1=$OP_NODE__RPC_ENDPOINT \ --l2=http://${OP_L2_HOST:-op-bnb}:8551 \ --l2.jwt-secret=/jwtsecret \ - --l2.engine-sync=true \ --l2.skip-sync-start-check=true \ - --log.level=debug +# --l2.engine-sync=true \ + --log.level=info