From b199af724208c630e45a28505cfd9f9252c5a08f Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Thu, 6 Jun 2024 07:32:41 +0200 Subject: [PATCH] hi taiko hekla --- reference-rpc-endpoint.json | 5 +++ taiko-hekla.yml | 77 +++++++++++++++++++++++++++++++++++++ taiko.yml | 18 ++++----- 3 files changed, 91 insertions(+), 9 deletions(-) create mode 100644 taiko-hekla.yml diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index 3c25823a..ed0ce39d 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -29,6 +29,11 @@ "urls": ["https://rpc.mainnet.taiko.xyz"], "default": ["taiko"] }, + "taiko-hekla": { + "id": 167009, + "urls": ["https://rpc.hekla.taiko.xyz"], + "default": ["taiko-hekla"] + }, "haqq": { "id": 11235, "urls": [ diff --git a/taiko-hekla.yml b/taiko-hekla.yml new file mode 100644 index 00000000..544d4570 --- /dev/null +++ b/taiko-hekla.yml @@ -0,0 +1,77 @@ +services: + taiko: + image: us-docker.pkg.dev/evmchain/images/taiko-geth:hekla + restart: unless-stopped + pull_policy: always + stop_grace_period: 3m + volumes: + - taiko:/data/taiko-geth + expose: + - 6060 + - 8545 + - 8551 + ports: + - "52158:52158" + - "52158:52158/udp" + command: | + --taiko + --networkid 167009 + --gcmode full + --datadir /data/taiko-geth + --metrics + --metrics.addr "0.0.0.0" + --bootnodes "enode://2f7ee605f84362671e7d7c6d47b69a3358b0d87e9ba4648befcae8b19453275ed19059db347c459384c1a3e5486419233c06bf6c4c6f489d81ace6f301a2a446@43.153.55.134:30303,enode://c067356146268d2855ad356c1ce36ba9f78c1633a72f9b7f686679c2ffe04bab6d24e48ef6eefb0e01aa00dff5024f7f94bc583da90b6027f40be4129bbbc5fd@43.153.90.191:30303,enode://acc2bdb6416feddff9734bee1e6de91e684e9df5aeb1d36698cc78b920600aed36a2871e4ad0cf4521afcdc2cde8e2cd410a57038767c356d4ce6c69b9107a5a@170.106.109.12:30303,enode://eb5079aae185d5d8afa01bfd2d349da5b476609aced2b57c90142556cf0ee4a152bcdd724627a7de97adfc2a68af5742a8f58781366e6a857d4bde98de6fe986@34.66.210.65:30303,enode://2294f526cbb7faa778192289c252307420532191438ce821d3c50232e019a797bda8c8f8541de0847e953bb03096123856935e32294de9814d15d120131499ba@34.72.186.213:30303" + --authrpc.addr "0.0.0.0" + --authrpc.vhosts "*" + --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 52158 + --discovery.port 52158 + --maxpeers 50 + --maxpendpeers 0 + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.taiko-mainnet-stripprefix.stripprefix.prefixes=/taiko-mainnet" + - "traefik.http.services.taiko-mainnet.loadbalancer.server.port=8545" + - "traefik.http.routers.taiko-mainnet.entrypoints=websecure" + - "traefik.http.routers.taiko-mainnet.tls.certresolver=myresolver" + - "traefik.http.routers.taiko-mainnet.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-mainnet`)" + - "traefik.http.routers.taiko-mainnet.middlewares=taiko-mainnet-stripprefix, ipwhitelist" + networks: + - chains + + taiko_client_driver: + image: us-docker.pkg.dev/evmchain/images/taiko-client:hekla + pull_policy: always + restart: unless-stopped + depends_on: + - taiko + environment: + - "TAIKO_L1_ADDRESS=0x79C9109b764609df928d16fC4a91e9081F7e87DB" + - "TAIKO_TOKEN_L1_ADDRESS=0x6490E12d480549D333499236fF2Ba6676C296011" + - "ASSIGNMENT_HOOK_L1_ADDRESS=0x9e640a6aadf4f664CF467B795c31332f44AcBe6c" + - "TAIKO_L2_ADDRESS=0x1670090000000000000000000000000000010001" + - "L1_ENDPOINT_HTTP=${TAIKO_HOLESKY_EXECUTION_RPC}" + - "L1_ENDPOINT_WS=${TAIKO_HOLESKY_EXECUTION_WS}" + - "L1_BEACON_HTTP=${TAIKO_HOLESKY_BEACON_REST}" + - "L2_CHECKPOINT_SYNC_RPC=https://rpc.hekla.taiko.xyz" + volumes: + - taiko:/data/taiko-geth + - ./taiko/script:/script + entrypoint: + - /bin/sh + - -c + - "/script/start-driver.sh" + networks: + - chains + +volumes: + taiko: diff --git a/taiko.yml b/taiko.yml index 95588072..aca330eb 100644 --- a/taiko.yml +++ b/taiko.yml @@ -38,12 +38,12 @@ services: --maxpendpeers 0 labels: - "traefik.enable=true" - - "traefik.http.middlewares.taiko-holesky-stripprefix.stripprefix.prefixes=/taiko-holesky" - - "traefik.http.services.taiko-holesky.loadbalancer.server.port=8545" - - "traefik.http.routers.taiko-holesky.entrypoints=websecure" - - "traefik.http.routers.taiko-holesky.tls.certresolver=myresolver" - - "traefik.http.routers.taiko-holesky.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-holesky`)" - - "traefik.http.routers.taiko-holesky.middlewares=taiko-holesky-stripprefix, ipwhitelist" + - "traefik.http.middlewares.taiko-mainnet-stripprefix.stripprefix.prefixes=/taiko-mainnet" + - "traefik.http.services.taiko-mainnet.loadbalancer.server.port=8545" + - "traefik.http.routers.taiko-mainnet.entrypoints=websecure" + - "traefik.http.routers.taiko-mainnet.tls.certresolver=myresolver" + - "traefik.http.routers.taiko-mainnet.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-mainnet`)" + - "traefik.http.routers.taiko-mainnet.middlewares=taiko-mainnet-stripprefix, ipwhitelist" networks: - chains @@ -57,9 +57,9 @@ services: - "TAIKO_TOKEN_L1_ADDRESS=0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800" - "ASSIGNMENT_HOOK_L1_ADDRESS=0x537a2f0D3a5879b41BCb5A2afE2EA5c4961796F6" - "TAIKO_L2_ADDRESS=0x1670000000000000000000000000000000010001" - - "L1_ENDPOINT_HTTP=${TAIKO_HOLESKY_EXECUTION_RPC}" - - "L1_ENDPOINT_WS=${TAIKO_HOLESKY_EXECUTION_WS}" - - "L1_BEACON_HTTP=${TAIKO_HOLESKY_BEACON_REST}" + - "L1_ENDPOINT_HTTP=${TAIKO_MAINNET_EXECUTION_RPC}" + - "L1_ENDPOINT_WS=${TAIKO_MAINNET_EXECUTION_WS}" + - "L1_BEACON_HTTP=${TAIKO_MAINNET_BEACON_REST}" - "L2_CHECKPOINT_SYNC_RPC=https://rpc.mainnet.taiko.xyz" volumes: - taiko:/data/taiko-geth