From e51ff30e016bc5f5a6323fc4518c660d0a8980fd Mon Sep 17 00:00:00 2001 From: hcastc00 Date: Tue, 12 Aug 2025 17:13:20 +0200 Subject: [PATCH 1/4] Add Sepolia --- .../sepolia/dappnode_package.json | 21 ++++++++ package_variants/sepolia/docker-compose.yml | 17 ++++++ .../sepolia/hoodi-notifications.yaml | 52 +++++++++++++++++++ .../sepolia/prometheus-targets.json | 20 +++++++ 4 files changed, 110 insertions(+) create mode 100644 package_variants/sepolia/dappnode_package.json create mode 100644 package_variants/sepolia/docker-compose.yml create mode 100644 package_variants/sepolia/hoodi-notifications.yaml create mode 100644 package_variants/sepolia/prometheus-targets.json diff --git a/package_variants/sepolia/dappnode_package.json b/package_variants/sepolia/dappnode_package.json new file mode 100644 index 0000000..b26d7a9 --- /dev/null +++ b/package_variants/sepolia/dappnode_package.json @@ -0,0 +1,21 @@ +{ + "name": "lighthouse-sepolia.dnp.dappnode.eth", + "version": "0.1.0", + "links": { + "ui": "http://brain.web3signer-sepolia.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_SEPOLIA" + ], + "services": [ + "validator", + "beacon-chain" + ] + } + ] +} \ No newline at end of file diff --git a/package_variants/sepolia/docker-compose.yml b/package_variants/sepolia/docker-compose.yml new file mode 100644 index 0000000..ee05ade --- /dev/null +++ b/package_variants/sepolia/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.5" +services: + beacon-chain: + build: + context: beacon-chain + args: + NETWORK: sepolia + P2P_PORT: 9804 + ports: + - "9804:9804/tcp" + - "9804:9804/udp" + environment: + CORSDOMAIN: "http://lighthouse-sepolia.dappnode" + validator: + build: + args: + NETWORK: sepolia diff --git a/package_variants/sepolia/hoodi-notifications.yaml b/package_variants/sepolia/hoodi-notifications.yaml new file mode 100644 index 0000000..3ba639b --- /dev/null +++ b/package_variants/sepolia/hoodi-notifications.yaml @@ -0,0 +1,52 @@ +endpoints: + - name: "Sepolia Lighthouse Node Syncing Check" + enabled: true + group: "sepolia" + url: "http://beacon-chain.lighthouse-sepolia.dappnode:3500/eth/v1/node/syncing" + method: "GET" + headers: + Content-Type: "application/json" + interval: "30s" + conditions: + - "[BODY].data.is_syncing == false" + definition: + title: "Sepolia Lighthouse Node Synced Check" + description: "Check if the Sepolia Lighthouse (Consensus) Node is synced. You will receive a notification if the node is syncing and another one when it is synced." + correlationId: "lighthouse-sepolia-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: "Sepolia Lighthouse Node Peers Count Check" + enabled: true + group: "sepolia" + url: "http://beacon-chain.lighthouse-sepolia.dappnode:3500/eth/v1/node/peer_count" + method: "GET" + headers: + Content-Type: "application/json" + interval: "30s" + conditions: + - "[BODY].data.connected >= 10" + definition: + title: "Sepolia Lighthouse Node Peers Count Check" + description: "Check if the Sepolia 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-sepolia-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/sepolia/prometheus-targets.json b/package_variants/sepolia/prometheus-targets.json new file mode 100644 index 0000000..d19fb59 --- /dev/null +++ b/package_variants/sepolia/prometheus-targets.json @@ -0,0 +1,20 @@ +[ + { + "labels": { + "package": "lighthouse-sepolia.dnp.dappnode.eth", + "service": "beacon-chain.lighthouse-sepolia.dappnode" + }, + "targets": [ + "beacon-chain.lighthouse-sepolia.dappnode:8008" + ] + }, + { + "labels": { + "package": "lighthouse-sepolia.dnp.dappnode.eth", + "service": "validator.lighthouse-sepolia.dappnode" + }, + "targets": [ + "validator.lighthouse-sepolia.dappnode:8008" + ] + } +] \ No newline at end of file From 6a6ebd665b9f5974bbc14bca7b85fb59b6ee4d1d Mon Sep 17 00:00:00 2001 From: hcastc00 Date: Wed, 13 Aug 2025 12:22:01 +0200 Subject: [PATCH 2/4] Add Sepolia --- package_variants/sepolia/dappnode_package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/package_variants/sepolia/dappnode_package.json b/package_variants/sepolia/dappnode_package.json index b26d7a9..189100d 100644 --- a/package_variants/sepolia/dappnode_package.json +++ b/package_variants/sepolia/dappnode_package.json @@ -9,9 +9,6 @@ }, "globalEnvs": [ { - "envs": [ - "MEVBOOST_SEPOLIA" - ], "services": [ "validator", "beacon-chain" From 5f49357074cb30d06813a905883c9f078cef1cdc Mon Sep 17 00:00:00 2001 From: Marketen Date: Wed, 13 Aug 2025 12:42:10 +0200 Subject: [PATCH 3/4] delete envs part --- package_variants/sepolia/dappnode_package.json | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package_variants/sepolia/dappnode_package.json b/package_variants/sepolia/dappnode_package.json index 189100d..9c3354c 100644 --- a/package_variants/sepolia/dappnode_package.json +++ b/package_variants/sepolia/dappnode_package.json @@ -6,13 +6,5 @@ "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": [ - { - "services": [ - "validator", - "beacon-chain" - ] - } - ] + } } \ No newline at end of file From 4b1c0296ba864267f819abc9b7d05aaf08a44677 Mon Sep 17 00:00:00 2001 From: Marketen Date: Wed, 13 Aug 2025 12:43:15 +0200 Subject: [PATCH 4/4] add sepolia to supported networks --- validator/entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator/entrypoint.sh b/validator/entrypoint.sh index ed094c5..47b9997 100755 --- a/validator/entrypoint.sh +++ b/validator/entrypoint.sh @@ -1,6 +1,6 @@ #!/bin/sh -SUPPORTED_NETWORKS="gnosis hoodi mainnet" +SUPPORTED_NETWORKS="gnosis hoodi mainnet sepolia" MEVBOOST_FLAG_KEY="--builder-proposals" SKIP_MEVBOOST_URL="true" CLIENT="lighthouse"