From a2c336e836439f59e2e92e1d06c0f15bccb0be74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ois=C3=ADn=20Kyne?= Date: Tue, 3 Feb 2026 13:03:16 +0000 Subject: [PATCH 1/4] Bump charon and lodestar --- dappnode_package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index c85462c..0916cea 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -2,12 +2,12 @@ "upstream": [ { "repo": "ObolNetwork/charon", - "version": "v1.7.1", + "version": "v1.8.1", "arg": "CHARON_VERSION" }, { "repo": "ChainSafe/lodestar", - "version": "v1.36.0", + "version": "v1.38.0", "arg": "VALIDATOR_CLIENT_VERSION" }, { @@ -23,7 +23,7 @@ "author": "DAppNode Association (https://github.com/dappnode)", "categories": ["ETH2.0"], "links": { - "homepage": "https://obol.tech/" + "homepage": "https://obol.org/" }, "backup": [ { From 6525ad10c1f0468ebee27772aa3477a3a1c2e0cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ois=C3=ADn=20Kyne?= Date: Mon, 9 Feb 2026 14:56:46 +0000 Subject: [PATCH 2/4] bump versions --- dappnode_package.json | 2 +- docker-compose.yml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index 0916cea..cf2fd73 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -2,7 +2,7 @@ "upstream": [ { "repo": "ObolNetwork/charon", - "version": "v1.8.1", + "version": "v1.8.2", "arg": "CHARON_VERSION" }, { diff --git a/docker-compose.yml b/docker-compose.yml index 5a03564..7b916bc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,8 +4,8 @@ services: build: context: cluster args: - CHARON_VERSION: v1.7.1 - VALIDATOR_CLIENT_VERSION: v1.36.0 + CHARON_VERSION: v1.8.2 + VALIDATOR_CLIENT_VERSION: v1.38.0 STAKER_SCRIPTS_VERSION: v0.1.2 CLUSTER_ID: 1 restart: unless-stopped @@ -36,8 +36,8 @@ services: build: context: cluster args: - CHARON_VERSION: v1.7.1 - VALIDATOR_CLIENT_VERSION: v1.36.0 + CHARON_VERSION: v1.8.2 + VALIDATOR_CLIENT_VERSION: v1.38.0 STAKER_SCRIPTS_VERSION: v0.1.2 CLUSTER_ID: 2 restart: unless-stopped @@ -70,8 +70,8 @@ services: build: context: cluster args: - CHARON_VERSION: v1.7.1 - VALIDATOR_CLIENT_VERSION: v1.36.0 + CHARON_VERSION: v1.8.2 + VALIDATOR_CLIENT_VERSION: v1.38.0 STAKER_SCRIPTS_VERSION: v0.1.2 CLUSTER_ID: 3 restart: unless-stopped @@ -102,8 +102,8 @@ services: build: context: cluster args: - CHARON_VERSION: v1.7.1 - VALIDATOR_CLIENT_VERSION: v1.36.0 + CHARON_VERSION: v1.8.2 + VALIDATOR_CLIENT_VERSION: v1.38.0 STAKER_SCRIPTS_VERSION: v0.1.2 CLUSTER_ID: 4 restart: unless-stopped @@ -134,8 +134,8 @@ services: build: context: cluster args: - CHARON_VERSION: v1.7.1 - VALIDATOR_CLIENT_VERSION: v1.36.0 + CHARON_VERSION: v1.8.2 + VALIDATOR_CLIENT_VERSION: v1.38.0 STAKER_SCRIPTS_VERSION: v0.1.2 CLUSTER_ID: 5 restart: unless-stopped From 09d91b9e2c382e0da8fffb0247440a8b525bc429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ois=C3=ADn=20Kyne?= Date: Mon, 9 Feb 2026 16:51:39 +0000 Subject: [PATCH 3/4] Retrigger action with a readme update --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a51d440..aaad6a1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Obol Dappnode Package -This package runs **Obol Charon**, a distributed validator (DV) middleware, along with a **Prometheus metrics service** and a **validator client**. It allows you to run up to five DV clusters with different configurations, interacting with the Ethereum blockchain. +This package runs **Obol's Charon** client, a [distributed validator](https://docs.obol.org/learn/readme/key-concepts) (DV) middleware, along with a **Prometheus metrics service** and a **validator client**. It allows you to run up to five DV clusters with different configurations, interacting with the Ethereum blockchain. ### Services @@ -41,6 +41,7 @@ This package includes the following services: ### Advanced config - **P2P Ports**: To modify the default P2P ports, you will have to: + 1. **Advanced Config** Set these environment variables: - `CHARON_P2P_TCP_ADDRESS` → `0.0.0.0:` @@ -49,9 +50,8 @@ This package includes the following services: 2. **Network** tab Add the corresponding port mappings: - `:` (TCP) - - `:` (UDP) - > The env vars **must** match the published ports. If they differ, external peers won’t be able to reach your node. - + - `:` (UDP) + > The env vars **must** match the published ports. If they differ, external peers won’t be able to reach your node. ### Script Integration @@ -80,4 +80,4 @@ To configure which clusters to monitor, specify the `CHARONS_TO_MONITOR` variabl --- -For more detailed steps and documentation, please refer to the [Obol documentation](https://docs.obol.tech). +For more detailed steps and documentation, please refer to the [Obol documentation](https://docs.obol.org). From 474b90e588b0428b238c66a0e62da5a2c5767f27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ois=C3=ADn=20Kyne?= Date: Mon, 9 Feb 2026 17:19:21 +0000 Subject: [PATCH 4/4] Edits to readme doesn't trigger action --- setup-wizard.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-wizard.yml b/setup-wizard.yml index befdc85..ba8341c 100644 --- a/setup-wizard.yml +++ b/setup-wizard.yml @@ -7,7 +7,7 @@ fields: **READ BEFORE PROCEEDING** - This package contains 5 instances of Obol, so you can run up to 5 clusters with different people. Each cluster will have its own configuration. You can have a Cluster being part of Lido's SDVTM and another one with your friends and up to 5 different clusters. Each cluster can handle hundreds of validators. + This package contains 5 instances of Obol, so you can run up to 5 clusters with different people. Each cluster will have its own configuration. You can have a Cluster being part of Lido's SDVT Module and another one with your friends (up to 5 different clusters). Each cluster can handle hundreds of validators. It is **highly recommended** that you backup the package every time you make a change to the configuration of any of the clusters!