51 lines
2.4 KiB
YAML
51 lines
2.4 KiB
YAML
services:
|
|
arbitrum-one:
|
|
image: offchainlabs/nitro-node:${NITRO_VERSION:-v3.2.1-d81324d}
|
|
stop_grace_period: 3m
|
|
user: root
|
|
volumes:
|
|
- '${ARBITRUM_ONE_NITRO_ARCHIVE_DATA:-arbitrum-one-nitro-archive}:/arbitrum-node'
|
|
- './tmp/arbitrum-archive:/tmp' # only used to initialize from scratch and the download is HUGE
|
|
expose:
|
|
- 8547
|
|
command: >
|
|
--init.latest=archive
|
|
--execution.caching.archive
|
|
--chain.name=arb1
|
|
--persistent.chain=/arbitrum-node/datadir
|
|
--persistent.global-config=/arbitrum-node/
|
|
--parent-chain.connection.url=${ARBITRUM_L1_ETHEREUM_MAINNET_EXECUTION_RPC}
|
|
--parent-chain.blob-client.beacon-url=${ARBITRUM_L1_ETHEREUM_MAINNET_BEACON_REST}
|
|
--chain.id=42161
|
|
--http.api=net,web3,eth,debug,arb
|
|
--http.corsdomain=*
|
|
--http.addr=0.0.0.0
|
|
--http.vhosts=*
|
|
--ws.port=8547
|
|
--ws.addr=0.0.0.0
|
|
--ws.origins=*
|
|
--execution.rpc.gas-cap=600000000
|
|
--execution.rpc.evm-timeout=30s
|
|
--http.server-timeouts.read-header-timeout=60s
|
|
--http.server-timeouts.read-timeout=60s
|
|
--http.server-timeouts.write-timeout=60s
|
|
--rpc.batch-request-limit=0
|
|
--rpc.max-batch-response-size=0
|
|
--execution.rpc.classic-redirect=${ARBITRUM_ONE_CLASSIC_RPC}
|
|
restart: unless-stopped
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.middlewares.arbitrum-one-nitro-archive-stripprefix.stripprefix.prefixes=/arbitrum-archive"
|
|
- "traefik.http.services.arbitrum-one-nitro-archive.loadbalancer.server.port=8547"
|
|
- "${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive.entrypoints=websecure}"
|
|
- "${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive.tls.certresolver=myresolver}"
|
|
- "${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-archive`)}"
|
|
- "${NO_SSL:+traefik.http.routers.arbitrum-one-nitro-archive.rule=PathPrefix(`/arbitrum-archive`)}"
|
|
- "traefik.http.routers.arbitrum-one-nitro-archive.middlewares=arbitrum-one-nitro-archive-stripprefix, ipwhitelist"
|
|
networks:
|
|
- chains
|
|
|
|
volumes:
|
|
arbitrum-one-nitro-archive:
|
|
|