Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions docker-compose-mainnet.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: '3.4'

x-healthcheck: &healthcheck
test: [ "CMD", "curl", "-sf", "http://localhost:8545" ]
interval: 5s
timeout: 5s
retries: 3
start_period: 30s

services:
verifier:
image: mantlenetworkio/l2geth:v0.4.2-beta.1
entrypoint: sh ./geth.sh
env_file:
- ./mainnet/envs/geth.env #
volumes:
- ./data/geth:/root/.ethereum/geth/
environment:
ETH1_HTTP: https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161
SEQUENCER_CLIENT_HTTP: https://rpc.mantle.xyz
ROLLUP_STATE_DUMP_PATH: https://mantlenetworkio.github.io/networks/mainnet/genesis.json
ROLLUP_CLIENT_HTTP: https://dtl.mantle.xyz
ROLLUP_BACKEND: 'l2'
ETH1_CTC_DEPLOYMENT_HEIGHT: 8
RETRIES: 60
ROLLUP_VERIFIER_ENABLE: 'true'
ports:
- ${VERIFIER_HTTP_PORT:-8545}:8545
- ${VERIFIER_WS_PORT:-8546}:8546
43 changes: 43 additions & 0 deletions mainnet/envs/geth.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
ETH1_HTTP=https://rpc.ankr.com/eth
SEQUENCER_CLIENT_HTTP=https://rpc.mantle.xyz
ROLLUP_TIMESTAMP_REFRESH=5s
ROLLUP_STATE_DUMP_PATH=https://mantlenetworkio.github.io/networks/mainnet/genesis.json
ROLLUP_CLIENT_HTTP=https://dtl.mantle.xyz
ETH1_CTC_DEPLOYMENT_HEIGHT="17577586"
RETRIES="60"
ROLLUP_ENFORCE_FEES=true
ROLLUP_FEE_THRESHOLD_DOWN="1"
ROLLUP_FEE_THRESHOLD_UP="4000"
GASPRICE="0"
ETH1_SYNC_SERVICE_ENABLE=true
ETH1_CONFIRMATION_DEPTH="0"
ROLLUP_POLL_INTERVAL_FLAG=500ms
ROLLUP_ENABLE_L2_GAS_POLLING=true
ROLLUP_BACKEND='l2'
ROLLUP_VERIFIER_ENABLE='true'
RPC_ENABLE=true
RPC_ADDR=0.0.0.0
RPC_PORT="8545"
RPC_API=eth,net,rollup,web3
RPC_CORS_DOMAIN='*'
RPC_VHOSTS='*'
WS=true
WS_ADDR=0.0.0.0
WS_PORT="8546"
WS_API=eth,net,rollup,web3
WS_ORIGINS='*'
CHAIN_ID="5000"
DATADIR=/root/.ethereum
GCMODE=archive
IPC_DISABLE=true
NETWORK_ID="5000"
NO_USB=true
NO_DISCOVER=true
TARGET_GAS_LIMIT="30000000"
USING_BVM=true
VERBOSITY="3"

BLOCK_SIGNER_KEY=9f50ccaebd966113a0ef09793f8a3288cd0bb2c05d20caa3c0015b4e665f1b2d
BLOCK_SIGNER_ADDRESS=0x000000b36A00872bAF079426e012Cf5Cd2A74E8b

L2_BLOCK_GAS_LIMIT=15000000
Loading