services: taiko-hekla: image: us-docker.pkg.dev/evmchain/images/taiko-geth:v1.14.1 restart: unless-stopped stop_grace_period: 3m volumes: - taiko-hekla-geth-pruned-pebble-path:/root/.ethereum - ".jwtsecret:/jwtsecret" expose: - 8545 - 8551 ports: - "10396:10396" - "10396:10396/udp" entrypoint: ["geth"] command: - "--taiko" - "--networkid=167009" - --gcmode=full - --bootnodes=enode://1733a899719c64edc8ad6818598b6b9aa41889297a7ee7b9cbf3e610d4df2e207b0e04fd40060a36f020116ab5ad451201e448fc224cd38b0a0d5fcbb1d2c812@34.126.109.163:30303,enode://3c7e00eff6a98f5d49084db988b9bee9cab3338ee809d88e41318dc7ea7fb67ab8e8a923e4a9f193fecd7698ef92c0977e07ac850e10777bdd11cc25045d63bf@35.198.236.33:30303,enode://eb5079aae185d5d8afa01bfd2d349da5b476609aced2b57c90142556cf0ee4a152bcdd724627a7de97adfc2a68af5742a8f58781366e6a857d4bde98de6fe986@34.66.210.65:30303,enode://2294f526cbb7faa778192289c252307420532191438ce821d3c50232e019a797bda8c8f8541de0847e953bb03096123856935e32294de9814d15d120131499ba@34.72.186.213:30303 - --syncmode=snap - --authrpc.addr=0.0.0.0 - --authrpc.vhosts=* - --authrpc.jwtsecret=/jwtsecret - --http - --http.api=admin,debug,eth,net,web3,txpool,taiko - --http.addr=0.0.0.0 - --http.vhosts=* - --ws - --ws.api=debug,eth,net,web3,txpool,taiko - --ws.addr=0.0.0.0 - --ws.port=8545 - --ws.origins=* - --gpo.defaultprice=10000000 - --port=10396 - --discovery.port=10396 - --maxpeers=50 - --maxpendpeers=0 - --nat=extip:${IP} labels: - "traefik.enable=true" - "traefik.http.middlewares.taiko-hekla-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/taiko-hekla" - "traefik.http.services.taiko-hekla-geth-pruned-pebble-path.loadbalancer.server.port=8545" - "traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.entrypoints=websecure" - "traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.tls.certresolver=myresolver" - "traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-hekla`)" - "traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.middlewares=taiko-hekla-geth-pruned-pebble-path-stripprefix, ipwhitelist" networks: - chains taiko-hekla-driver: image: us-docker.pkg.dev/evmchain/images/taiko-client:taiko-alethia-client-v1.4.1 restart: unless-stopped depends_on: - taiko-hekla env_file: - ./taiko/hekla.env environment: #- "L1_ENDPOINT_HTTP=${ETHEREUM_HOLESKY_EXECUTION_RPC}" #- "TAIKO_TOKEN_L1_ADDRESS=${TAIKO_HEKLA_TOKEN_ADDRESS}" #- "ASSIGNMENT_HOOK_L1_ADDRESS=${TAIKO_HEKLA_HOOK_ADDRESS}" #- "TAIKO_L1=${TAIKO_HEKLA_L1_ADDRESS}" #- "TAIKO_L2=${TAIKO_HEKLA_L2_ADDRESS}" - "L1_WS=${ETHEREUM_HOLESKY_EXECUTION_WS}" - "L1_BEACON=${ETHEREUM_HOLESKY_BEACON_REST}" - "L2_WS=ws://taiko-hekla:8545" - "L2_AUTH=http://taiko-hekla:8551" - "P2P_SYNC=true" - "P2P_CHECK_POINT_SYNC_URL=https://rpc.hekla.taiko.xyz" - "JWT_SECRET=/jwtsecret" volumes: - .jwtsecret:/jwtsecret entrypoint: ["taiko-client", "driver"] networks: - chains volumes: taiko-hekla-geth-pruned-pebble-path: