From 049e703b04939a1fc67748ea0e5d4ae02c926366 Mon Sep 17 00:00:00 2001 From: Chuy Garcia <75956027+chuygarcia92@users.noreply.github.com> Date: Tue, 29 Jul 2025 19:06:53 -0600 Subject: [PATCH 1/6] remove holesky support --- .../holesky/dappnode_package.json | 21 -------- package_variants/holesky/docker-compose.yml | 17 ------ .../holesky/holesky-notifications.yaml | 52 ------------------- .../holesky/prometheus-targets.json | 20 ------- 4 files changed, 110 deletions(-) delete mode 100644 package_variants/holesky/dappnode_package.json delete mode 100644 package_variants/holesky/docker-compose.yml delete mode 100644 package_variants/holesky/holesky-notifications.yaml delete mode 100644 package_variants/holesky/prometheus-targets.json diff --git a/package_variants/holesky/dappnode_package.json b/package_variants/holesky/dappnode_package.json deleted file mode 100644 index 00a0fa0..0000000 --- a/package_variants/holesky/dappnode_package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "lighthouse-holesky.dnp.dappnode.eth", - "version": "0.1.7", - "links": { - "ui": "http://brain.web3signer-holesky.dappnode", - "homepage": "https://github.com/dappnode/DAppNodePackage-lighthouse-generic#readme", - "readme": "https://github.com/sigp/lighthouse/blob/stable/README.md", - "docs": "https://lighthouse-book.sigmaprime.io/" - }, - "globalEnvs": [ - { - "envs": [ - "MEVBOOST_HOLESKY" - ], - "services": [ - "validator", - "beacon-chain" - ] - } - ] -} \ No newline at end of file diff --git a/package_variants/holesky/docker-compose.yml b/package_variants/holesky/docker-compose.yml deleted file mode 100644 index 23791aa..0000000 --- a/package_variants/holesky/docker-compose.yml +++ /dev/null @@ -1,17 +0,0 @@ -version: "3.5" -services: - beacon-chain: - build: - context: beacon-chain - args: - NETWORK: holesky - P2P_PORT: 9604 - ports: - - "9604:9604/tcp" - - "9604:9604/udp" - environment: - CORSDOMAIN: "http://lighthouse-holesky.dappnode" - validator: - build: - args: - NETWORK: holesky diff --git a/package_variants/holesky/holesky-notifications.yaml b/package_variants/holesky/holesky-notifications.yaml deleted file mode 100644 index c2e0e62..0000000 --- a/package_variants/holesky/holesky-notifications.yaml +++ /dev/null @@ -1,52 +0,0 @@ -endpoints: - - name: "Holesky Lighthouse Node Syncing Check" - enabled: true - group: "holesky" - url: "http://beacon-chain.lighthouse-holesky.dappnode:3500/eth/v1/node/syncing" - method: "GET" - headers: - Content-Type: "application/json" - interval: "30s" - conditions: - - "[BODY].data.is_syncing == false" - definition: - title: "Holesky Lighthouse Node Synced Check" - description: "Check if the Holesky Lighthouse (Consensus) Node is synced. You will receive a notification if the node is syncing and another one when it is synced." - correlationId: "lighthouse-holesky-syncing" - isBanner: false - priority: "medium" - alerts: - - type: custom - enabled: true - description: "Lighthouse Consensus Node syncing" - failure-threshold: 4 - success-threshold: 1 - send-on-resolved: true - - - name: "Holesky Lighthouse Node Peers Count Check" - enabled: true - group: "holesky" - url: "http://beacon-chain.lighthouse-holesky.dappnode:3500/eth/v1/node/peer_count" - method: "GET" - headers: - Content-Type: "application/json" - interval: "30s" - conditions: - - "[BODY].data.connected >= 10" - definition: - title: "Holesky Lighthouse Node Peers Count Check" - description: "Check if the Holesky Lighthouse (Consensus) Node has a minimum number of peers. You will receive a notification if the node has fewer than the peers defined for 5 minutes, and another when it recovers." - correlationId: "lighthouse-holesky-peers" - isBanner: false - priority: "low" - metric: - min: 0 - max: 100 - unit: "peers" - alerts: - - type: custom - enabled: true - description: "Lighthouse Consensus Node peers count is below [CONDITION_VALUE]" - failure-threshold: 10 - success-threshold: 1 - send-on-resolved: true diff --git a/package_variants/holesky/prometheus-targets.json b/package_variants/holesky/prometheus-targets.json deleted file mode 100644 index 992eac9..0000000 --- a/package_variants/holesky/prometheus-targets.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "labels": { - "package": "lighthouse-holesky.dnp.dappnode.eth", - "service": "beacon-chain.lighthouse-holesky.dappnode" - }, - "targets": [ - "beacon-chain.lighthouse-holesky.dappnode:8008" - ] - }, - { - "labels": { - "package": "lighthouse-holesky.dnp.dappnode.eth", - "service": "validator.lighthouse-holesky.dappnode" - }, - "targets": [ - "validator.lighthouse-holesky.dappnode:8008" - ] - } -] \ No newline at end of file From 679c79f7ec34b734ea33453d1032a85473913060 Mon Sep 17 00:00:00 2001 From: Chuy Garcia <75956027+chuygarcia92@users.noreply.github.com> Date: Tue, 29 Jul 2025 19:08:40 -0600 Subject: [PATCH 2/6] Update entrypoint.sh --- validator/entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator/entrypoint.sh b/validator/entrypoint.sh index f4678dd..43a8ee1 100755 --- a/validator/entrypoint.sh +++ b/validator/entrypoint.sh @@ -1,6 +1,6 @@ #!/bin/sh -SUPPORTED_NETWORKS="gnosis holesky hoodi mainnet" +SUPPORTED_NETWORKS="gnosis hoodi mainnet" MEVBOOST_FLAG_KEY="--builder-proposals" SKIP_MEVBOOST_URL="true" CLIENT="lighthouse" From d25d978b94e4fa7c8cdea41c01e49b633e290b07 Mon Sep 17 00:00:00 2001 From: Chuy Garcia <75956027+chuygarcia92@users.noreply.github.com> Date: Tue, 29 Jul 2025 19:10:46 -0600 Subject: [PATCH 3/6] Update README.md --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 792c157..9fdd100 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,7 @@ # Lighthouse Dappnode package -**Lighthouse ETH2.0 Beacon chain + validator** +**Lighthouse Consensus Client + Validator Client** -Lighthouse is an Ethereum consensus client that connects to other Ethereum consensus clients to form a resilient and decentralized proof-of-stake blockchain. - -We implement the specification as defined in the ethereum/consensus-specs repository. +Lighthouse is a Rust-based Ethereum consensus client. ![avatar](avatar.png) From 5d75b4e00d397a0bf5e431eb921c69fbc54c7103 Mon Sep 17 00:00:00 2001 From: Chuy Garcia <75956027+chuygarcia92@users.noreply.github.com> Date: Tue, 29 Jul 2025 19:11:25 -0600 Subject: [PATCH 4/6] Update dappnode_package.json --- dappnode_package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dappnode_package.json b/dappnode_package.json index 92aebd2..cec95d6 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -12,7 +12,7 @@ } ], "architectures": ["linux/amd64"], - "shortDescription": "Lighthouse ETH2.0 Beacon chain + validator", + "shortDescription": "Lighthouse Consensus Client + Validator Client", "description": "Lighthouse is an Ethereum 2.0 client that connects to other Ethereum 2.0 clients to form a resilient and decentralized proof-of-stake blockchain.", "type": "service", "author": "DAppNode Association (https://github.com/dappnode)", From 7f5f87c34404924de76ceefe9532a0f19ac58d2d Mon Sep 17 00:00:00 2001 From: Chuy Garcia <75956027+chuygarcia92@users.noreply.github.com> Date: Tue, 29 Jul 2025 19:12:54 -0600 Subject: [PATCH 5/6] Update dappnode_package.json --- dappnode_package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dappnode_package.json b/dappnode_package.json index cec95d6..872dfee 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -13,7 +13,7 @@ ], "architectures": ["linux/amd64"], "shortDescription": "Lighthouse Consensus Client + Validator Client", - "description": "Lighthouse is an Ethereum 2.0 client that connects to other Ethereum 2.0 clients to form a resilient and decentralized proof-of-stake blockchain.", + "description": "Lighthouse is an Ethereum consensus client based in Rust and developed by [Sigma Prime](https://github.com/sigp/).", "type": "service", "author": "DAppNode Association (https://github.com/dappnode)", "contributors": [ From a0552af2895b93920d198a42ee42a6a1d8d0aaab Mon Sep 17 00:00:00 2001 From: Chuy Garcia <75956027+chuygarcia92@users.noreply.github.com> Date: Tue, 29 Jul 2025 19:13:33 -0600 Subject: [PATCH 6/6] Update setup-wizard.yml --- setup-wizard.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-wizard.yml b/setup-wizard.yml index 2aef4b3..515be64 100644 --- a/setup-wizard.yml +++ b/setup-wizard.yml @@ -17,7 +17,7 @@ fields: title: Checkpoint for fast sync description: >- To get Lighthouse up and running in only a few minutes, you can start Lighthouse from a recent finalized checkpoint state rather than syncing from genesis. This is substantially **faster** and consumes **less resources** than syncing from genesis, while still providing all the same features. Be sure you are using a trusted node for the fast sync. Check the Check the [Lighthouse docs](https://lighthouse-book.sigmaprime.io/checkpoint-sync.html) for more information. - Use the Dappnode Official endpoint for your network (`https://checkpoint-sync.dappnode.io`, `https://checkpoint-sync-holesky.dappnode.io`, `https://checkpoint-sync-hoodi.dappnode.io`, `https://checkpoint-sync-gnosis.dappnode.io`) or get your checkpoint sync from [Infura](https://infura.io/) (i.e https://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@eth2-beacon.infura.io) + Use the Dappnode Official endpoint for your network (`https://checkpoint-sync.dappnode.io`, `https://checkpoint-sync-hoodi.dappnode.io`, `https://checkpoint-sync-gnosis.dappnode.io`) or get your checkpoint sync from [Infura](https://infura.io/) (i.e https://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@eth2-beacon.infura.io) *Note - If you are going to provide your own checkpoint sync endpoint, make sure you do not use a slash `/` at the end of the URL.* required: false - id: feeRecipientAddress