From 05ae8b86a23086e358f5d2def1181731340097b8 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Mon, 9 Feb 2026 13:24:37 -0500 Subject: [PATCH 1/9] expose prometheus --- scripts/gen.sh | 1 + testnet/docker-compose.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/scripts/gen.sh b/scripts/gen.sh index a2af4f8..69745d1 100755 --- a/scripts/gen.sh +++ b/scripts/gen.sh @@ -193,6 +193,7 @@ geth \\ $OVERRIDES \\ --tbc.network=$TBC_NET \\ --tbc.leveldbhome=/tbcdata/data \\ + --tbc.prometheusaddress='0.0.0.0:5555' \\ --hvm.headerdatadir=/tbcdata/headers \\ --hvm.genesisheight=$HVM_GENESIS \\ --hvm.genesisheader=$HVM_GENESIS_HEADER \\ diff --git a/testnet/docker-compose.yml b/testnet/docker-compose.yml index 785ec23..7ecfe0d 100644 --- a/testnet/docker-compose.yml +++ b/testnet/docker-compose.yml @@ -188,6 +188,7 @@ services: ports: - '18546:18546' - '28546:28546' + - '5555:5555' networks: - "localnode" entrypoint: From 5d9cb88131461f1191ff326da59362135949bf17 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Mon, 9 Feb 2026 14:24:14 -0500 Subject: [PATCH 2/9] squashme --- testnet/docker-compose.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/testnet/docker-compose.yml b/testnet/docker-compose.yml index 7ecfe0d..3aa46fc 100644 --- a/testnet/docker-compose.yml +++ b/testnet/docker-compose.yml @@ -167,11 +167,6 @@ services: condition: "service_completed_successfully" op-geth-l2-init-tbc: condition: "service_completed_successfully" - healthcheck: - test: ["CMD", "nc", "-vz", "0.0.0.0", "18546"] - interval: 5s - timeout: 5s - retries: 999999 volumes: - ./genesis.json:/tmp/genesis.json # change this token value if you expose this service's ports for From 4186782d9b826a995b74425006edd6463d152e18 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Mon, 9 Feb 2026 14:29:22 -0500 Subject: [PATCH 3/9] squashme --- testnet/docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/testnet/docker-compose.yml b/testnet/docker-compose.yml index 3aa46fc..a667502 100644 --- a/testnet/docker-compose.yml +++ b/testnet/docker-compose.yml @@ -167,6 +167,11 @@ services: condition: "service_completed_successfully" op-geth-l2-init-tbc: condition: "service_completed_successfully" + healthcheck: + test: ["CMD", "echo", "healthy"] + interval: 5s + timeout: 5s + retries: 999999 volumes: - ./genesis.json:/tmp/genesis.json # change this token value if you expose this service's ports for From 62a18546552516a1b1fb72e5fea5e56c0808e912 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Mon, 9 Feb 2026 14:53:14 -0500 Subject: [PATCH 4/9] squashme --- testnet/docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testnet/docker-compose.yml b/testnet/docker-compose.yml index a667502..36bebf6 100644 --- a/testnet/docker-compose.yml +++ b/testnet/docker-compose.yml @@ -158,7 +158,7 @@ services: # Hemi L2 node op-geth-l2: - image: ghcr.io/hemilabs/op-geth:6ba3f1d@sha256:0b32cd4646ec55fddcb8620894e0404f546fe8c812d683b2e39215f682ae6e8e + image: ghcr.io/hemilabs/op-geth:e92aa4e@sha256:8fae1da6c091733a37e0830f70c70ef07b98d18816fab2fa7e05a5000e57fa24 platform: linux/amd64 # XXX does geth need to be fully synced profiles: ["hemi", "hemi-min", "full"] @@ -227,7 +227,7 @@ services: # Hemi op-node op-node: - image: ghcr.io/hemilabs/op-node:4c1032e@sha256:5424e6b54104c78e5398693aebfe82c381407065370bd73fa0cd0ed81c4121d7 + image: ghcr.io/hemilabs/op-node:6ca664e@sha256:aecdd7009e908838b470c8a0d844e2492d1ef1beeae1797599a46553d1fcae95 platform: linux/amd64 profiles: ["hemi", "hemi-min", "full"] depends_on: From f87d23bfe772a19b80f08d7bce3ed6570c320d6c Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Mon, 9 Feb 2026 15:06:24 -0500 Subject: [PATCH 5/9] squashme --- testnet/docker-compose.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/testnet/docker-compose.yml b/testnet/docker-compose.yml index 36bebf6..505227d 100644 --- a/testnet/docker-compose.yml +++ b/testnet/docker-compose.yml @@ -160,6 +160,9 @@ services: op-geth-l2: image: ghcr.io/hemilabs/op-geth:e92aa4e@sha256:8fae1da6c091733a37e0830f70c70ef07b98d18816fab2fa7e05a5000e57fa24 platform: linux/amd64 + logging: + options: + max-size: "1m" # XXX does geth need to be fully synced profiles: ["hemi", "hemi-min", "full"] depends_on: @@ -227,6 +230,9 @@ services: # Hemi op-node op-node: + logging: + options: + max-size: "1m" image: ghcr.io/hemilabs/op-node:6ca664e@sha256:aecdd7009e908838b470c8a0d844e2492d1ef1beeae1797599a46553d1fcae95 platform: linux/amd64 profiles: ["hemi", "hemi-min", "full"] From 22ff6c57dadc4e06efd02fd8a485d4014c3aeaa4 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Tue, 10 Feb 2026 14:19:30 -0500 Subject: [PATCH 6/9] squashme --- mainnet/docker-compose.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mainnet/docker-compose.yml b/mainnet/docker-compose.yml index 3e76b44..6d33476 100644 --- a/mainnet/docker-compose.yml +++ b/mainnet/docker-compose.yml @@ -157,6 +157,9 @@ services: op-geth-l2: image: ghcr.io/hemilabs/op-geth:6ba3f1d@sha256:0b32cd4646ec55fddcb8620894e0404f546fe8c812d683b2e39215f682ae6e8e platform: linux/amd64 + logging: + options: + max-size: "1m" # XXX does geth need to be fully synced profiles: ["hemi", "hemi-min", "full"] depends_on: @@ -165,7 +168,7 @@ services: op-geth-l2-init-tbc: condition: "service_completed_successfully" healthcheck: - test: ["CMD", "nc", "-vz", "0.0.0.0", "18546"] + test: ["CMD", "echo", "hello"] interval: 5s timeout: 5s retries: 999999 @@ -225,6 +228,9 @@ services: op-node: image: ghcr.io/hemilabs/op-node:4c1032e@sha256:5424e6b54104c78e5398693aebfe82c381407065370bd73fa0cd0ed81c4121d7 platform: linux/amd64 + logging: + options: + max-size: "1m" profiles: ["hemi", "hemi-min", "full"] depends_on: op-geth-l2: From 17a744fb9652ca4a16882c05c80ec10d8bcc1ed3 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Tue, 10 Feb 2026 14:23:51 -0500 Subject: [PATCH 7/9] squashme --- mainnet/docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mainnet/docker-compose.yml b/mainnet/docker-compose.yml index 6d33476..6961fc6 100644 --- a/mainnet/docker-compose.yml +++ b/mainnet/docker-compose.yml @@ -155,7 +155,7 @@ services: # Hemi L2 node op-geth-l2: - image: ghcr.io/hemilabs/op-geth:6ba3f1d@sha256:0b32cd4646ec55fddcb8620894e0404f546fe8c812d683b2e39215f682ae6e8e + image: ghcr.io/hemilabs/op-geth:e92aa4e@sha256:8fae1da6c091733a37e0830f70c70ef07b98d18816fab2fa7e05a5000e57fa24 platform: linux/amd64 logging: options: @@ -226,7 +226,7 @@ services: # Hemi op-node op-node: - image: ghcr.io/hemilabs/op-node:4c1032e@sha256:5424e6b54104c78e5398693aebfe82c381407065370bd73fa0cd0ed81c4121d7 + image: ghcr.io/hemilabs/op-node:6ca664e@sha256:aecdd7009e908838b470c8a0d844e2492d1ef1beeae1797599a46553d1fcae95 platform: linux/amd64 logging: options: From c572a9719950d729472d145ec2661dc6a65e7c64 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Tue, 10 Feb 2026 14:32:36 -0500 Subject: [PATCH 8/9] squashme --- mainnet/docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/mainnet/docker-compose.yml b/mainnet/docker-compose.yml index 6961fc6..99d082c 100644 --- a/mainnet/docker-compose.yml +++ b/mainnet/docker-compose.yml @@ -188,6 +188,7 @@ services: ports: - '18546:18546' - '28546:28546' + - '5555:5555' networks: - "localnode" entrypoint: From e903017d8a92b54dd5dc3f56fdbd3957e52497c2 Mon Sep 17 00:00:00 2001 From: ClaytonNorthey92 Date: Thu, 12 Feb 2026 18:30:48 -0500 Subject: [PATCH 9/9] remove health checks --- mainnet/docker-compose.yml | 8 -------- testnet/docker-compose.yml | 8 -------- 2 files changed, 16 deletions(-) diff --git a/mainnet/docker-compose.yml b/mainnet/docker-compose.yml index 99d082c..004b90b 100644 --- a/mainnet/docker-compose.yml +++ b/mainnet/docker-compose.yml @@ -167,11 +167,6 @@ services: condition: "service_completed_successfully" op-geth-l2-init-tbc: condition: "service_completed_successfully" - healthcheck: - test: ["CMD", "echo", "hello"] - interval: 5s - timeout: 5s - retries: 999999 volumes: - ./genesis.json:/tmp/genesis.json # change this token value if you expose this service's ports for @@ -233,9 +228,6 @@ services: options: max-size: "1m" profiles: ["hemi", "hemi-min", "full"] - depends_on: - op-geth-l2: - condition: "service_healthy" volumes: # change this token value if you expose this service's ports for # connection from other machines diff --git a/testnet/docker-compose.yml b/testnet/docker-compose.yml index 505227d..38d57b6 100644 --- a/testnet/docker-compose.yml +++ b/testnet/docker-compose.yml @@ -170,11 +170,6 @@ services: condition: "service_completed_successfully" op-geth-l2-init-tbc: condition: "service_completed_successfully" - healthcheck: - test: ["CMD", "echo", "healthy"] - interval: 5s - timeout: 5s - retries: 999999 volumes: - ./genesis.json:/tmp/genesis.json # change this token value if you expose this service's ports for @@ -236,9 +231,6 @@ services: image: ghcr.io/hemilabs/op-node:6ca664e@sha256:aecdd7009e908838b470c8a0d844e2492d1ef1beeae1797599a46553d1fcae95 platform: linux/amd64 profiles: ["hemi", "hemi-min", "full"] - depends_on: - op-geth-l2: - condition: "service_healthy" volumes: # change this token value if you expose this service's ports for # connection from other machines