use op-geth instead of op-erigon

This commit is contained in:
Sebastian
2023-06-26 16:32:31 +02:00
parent 11a0c5a766
commit bbae1bd48a

View File

@@ -51,39 +51,8 @@ services:
- chains - chains
# op-geth: op-geth:
# image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.11.2-13ee9ab image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.11.2-13ee9ab
# restart: unless-stopped
# stop_grace_period: 5m
# entrypoint: /scripts/op-geth-start.sh
# env_file:
# - ./envs/${NETWORK_NAME}/op-geth.env
# - .env
# environment:
# - "BEDROCK_SEQUENCER_HTTP=https://mainnet-sequencer.optimism.io"
# - "BEDROCK_DATADIR=/geth"
# volumes:
# - ./optimism/scripts/:/scripts
# - shared:/shared
# - op_geth:/geth
# networks:
# - chains
# labels:
# - "prometheus-scrape.enabled=true"
# - "prometheus-scrape.port=6060"
# - "prometheus-scrape.job_name=optimism"
# - "prometheus-scrape.metrics_path=/debug/metrics/prometheus"
# - "traefik.enable=true"
# - "traefik.http.middlewares.optimism-archive-stripprefix.stripprefix.prefixes=/optimism-archive"
# - "traefik.http.services.optimism-archive.loadbalancer.server.port=8545"
# - "traefik.http.routers.optimism-archive.entrypoints=websecure"
# - "traefik.http.routers.optimism-archive.tls.certresolver=myresolver"
# - "traefik.http.routers.optimism-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/optimism-archive`)"
# - "traefik.http.routers.optimism-archive.middlewares=optimism-archive-stripprefix, ipwhitelist"
op-erigon:
image: testinprod/op-erigon
restart: unless-stopped restart: unless-stopped
stop_grace_period: 5m stop_grace_period: 5m
expose: expose:
@@ -91,22 +60,33 @@ services:
- "8545" - "8545"
- "8551" - "8551"
command: > command: >
--private.api.addr=localhost:9090 geth
--http.addr=0.0.0.0 --datadir="/datadir"
--http.port=8545 --http
--http.corsdomain="*" --http.corsdomain="*"
--http.vhosts="*" --http.vhosts="*"
--http.addr=0.0.0.0
--http.port=8545
--http.api=web3,debug,eth,txpool,net,engine
--ws
--ws.addr=0.0.0.0
--ws.port=8545
--ws.origins="*"
--ws.api=debug,eth,txpool,net,engine,web3
--syncmode=file
--gcmode="archive"
--nodiscover
--maxpeers=0
--networkid=420
--authrpc.vhosts="*"
--authrpc.addr=0.0.0.0 --authrpc.addr=0.0.0.0
--authrpc.port=8551 --authrpc.port=8551
--authrpc.vhosts="*" --authrpc.jwtsecret=/jwtsecret
--authrpc.jwtsecret=/jwtsecret
--rollup.sequencerhttp="https://mainnet-sequencer.optimism.io" --rollup.sequencerhttp="https://mainnet-sequencer.optimism.io"
--rollup.historicalrpc="http://optimism-l2geth:8545" --rollup.disabletxpoolgossip=true
--chain=optimism-mainnet --rollup.historicalrpc=http://optimism-l2geth:8545
--ws
--nodiscover
volumes: volumes:
- erigon-optimism-bedrock:/home/erigon/.local/share/erigon - optimism-op-geth:/datadir
- .jwtsecret:/jwtsecret - .jwtsecret:/jwtsecret
networks: networks:
- chains - chains
@@ -122,6 +102,48 @@ services:
- "traefik.http.routers.optimism-archive.tls.certresolver=myresolver" - "traefik.http.routers.optimism-archive.tls.certresolver=myresolver"
- "traefik.http.routers.optimism-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/optimism-archive`)" - "traefik.http.routers.optimism-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/optimism-archive`)"
- "traefik.http.routers.optimism-archive.middlewares=optimism-archive-stripprefix, ipwhitelist" - "traefik.http.routers.optimism-archive.middlewares=optimism-archive-stripprefix, ipwhitelist"
# op-erigon:
# image: testinprod/op-erigon
# restart: unless-stopped
# stop_grace_period: 5m
# expose:
# - "9090"
# - "8545"
# - "8551"
# command: >
# --private.api.addr=localhost:9090
# --http.addr=0.0.0.0
# --http.port=8545
# --http.corsdomain="*"
# --http.vhosts="*"
# --authrpc.addr=0.0.0.0
# --authrpc.port=8551
# --authrpc.vhosts="*"
# --authrpc.jwtsecret=/jwtsecret
# --rollup.sequencerhttp="https://mainnet-sequencer.optimism.io"
# --rollup.historicalrpc="http://optimism-l2geth:8545"
# --chain=optimism-mainnet
# --ws
# --nodiscover
# volumes:
# - erigon-optimism-bedrock:/home/erigon/.local/share/erigon
# - .jwtsecret:/jwtsecret
# networks:
# - chains
# labels:
# - "prometheus-scrape.enabled=true"
# - "prometheus-scrape.port=6060"
# - "prometheus-scrape.job_name=optimism"
# - "prometheus-scrape.metrics_path=/debug/metrics/prometheus"
# - "traefik.enable=true"
# - "traefik.http.middlewares.optimism-archive-stripprefix.stripprefix.prefixes=/optimism-archive"
# - "traefik.http.services.optimism-archive.loadbalancer.server.port=8545"
# - "traefik.http.routers.optimism-archive.entrypoints=websecure"
# - "traefik.http.routers.optimism-archive.tls.certresolver=myresolver"
# - "traefik.http.routers.optimism-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/optimism-archive`)"
# - "traefik.http.routers.optimism-archive.middlewares=optimism-archive-stripprefix, ipwhitelist"
op-node: op-node:
@@ -134,13 +156,13 @@ services:
command: > command: >
op-node op-node
--l1=$OPTIMISM_L1_URL --l1=$OPTIMISM_L1_URL
--l2=http://op-erigon:8551 --l2=http://op-geth:8551
--network=mainnet --network=mainnet
--rpc.addr=0.0.0.0 --rpc.addr=0.0.0.0
--rpc.port=9545 --rpc.port=9545
--l2.jwt-secret=/jwtsecret --l2.jwt-secret=/jwtsecret
--l1.trustrpc --l1.trustrpc
--l1.rpckind=$OP_NODE__RPC_TYPE --l1.rpckind=$OPTIMISM_L1_TYPE
--metrics.enabled --metrics.enabled
--metrics.addr=0.0.0.0 --metrics.addr=0.0.0.0
--metrics.port=7300 --metrics.port=7300
@@ -154,4 +176,5 @@ services:
volumes: volumes:
optimism-dtl: optimism-dtl:
optimism-geth: optimism-geth:
optimism-op-geth:
erigon-optimism-bedrock: erigon-optimism-bedrock: