main
buildbot/nix-eval Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.nethermind-teku Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.nethermind-prysm Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.reth-prysm Build done.
buildbot/nix-build Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.besu-nimbus Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.besu-teku Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.nethermind-nimbus Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.reth-teku Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.erigon-lodestar Build done.
Adds nethermind as a supported execution client alongside the four beacon
clients (nimbus, prysm, teku, lodestar).
New files:
- clanServices/dvt/tests/el/nethermind.nix: nethermind descriptor
- clanServices/dvt/tests/nethermind-{nimbus,prysm,teku,lodestar}.nix
- clanServices/dvt/roles/ecl/nethermind.nix: nethermind NixOS module
- clanServices/dvt/tests/fixtures/execution/chainspec-nethermind.json:
nethermind requires a chainspec JSON rather than the EIP-1559 genesis
format used by other clients
- nixosModules/nethermind/default.nix: nethermind module fixes for
devnet config
Reviewed-on: #44
dvt-lite
Caution
⚠️ 🛑 This is just a spike. Do not use. 🛑 ⚠️
Clan services for deploying distributed Ethereum validators.
Service: dvt
The dvt clan service orchestrates a distributed Ethereum validator stack using Dirk for threshold signing, Vouch as the validator client, and Nimbus as the beacon node.
It provides four roles:
- admin — full Dirk access: issues a client certificate and wrapped
ethdowith all wallet permissions - signer — runs the Dirk daemon for threshold signing; permissions are auto-derived from admin/signer role membership
- ecl — runs an execution + consensus layer node pair (Nimbus beacon node) providing beacon API endpoints
- validator — runs Vouch with sign-only Dirk access, connecting to signer endpoints and beacon nodes discovered from the inventory
Usage
Add this flake as an input alongside clan-core, then reference the dvt service in your inventory.
See clanServices/dvt/tests/ for working examples.
Submitted for TheDAO Security funding round on Giveth: Staker Flakes - DVT-Lite
License
Description
Languages
Nix
100%