diff --git a/docs/int/how_where_DVs.md b/docs/int/how_where_DVs.md new file mode 100644 index 000000000..a85948b3f --- /dev/null +++ b/docs/int/how_where_DVs.md @@ -0,0 +1,49 @@ +--- +sidebar_position: 3 +description: How and where to run DVs +--- + +# How and where to run DVs + +## Launchers and Deployment Tooling + +- [Obol CDVN](https://github.com/ObolNetwork/charon-distributed-validator-node) +- [Obol K8s](https://github.com/ObolNetwork/charon-k8s-distributed-validator-node) +- [Obol Helm Charts](https://github.com/ObolNetwork/helm-charts) +- [Obol Ansible Playbooks](https://github.com/ObolNetwork/obol-ansible) +- [Dappnode](https://docs.dappnode.io/docs/user/staking/ethereum/dvt-technologies/obol-network/) +- [Stereum](https://stereum.net/) +- [Sedge](https://github.com/ObolNetwork/sedge/blob/develop/docs/docs/quickstart/charon.mdx) +- [Terraform Charon Relay](https://github.com/ObolNetwork/terraform-charon-relay) +- [Terraform Grafana Charon dashboards](https://github.com/ObolNetwork/terraform-grafana-dashboards) + +## Quickstart Guides +- [Run a DV alone](https://docs.obol.org/docs/start/quickstart_alone) +- [Run a DV as a group](https://docs.obol.org/docs/start/quickstart_group) +- [Run a DV using the SDK](https://docs.obol.org/docs/advanced/quickstart-sdk) + +## CL+VC Combinations: + + +**Legend** +- ✅: All duties succeed in testing +- 🟡: All duties succeed in testing, except non-penalised aggregation duties +- 🟠: Duties may fail for this combination +- 🔴: One or more duties fails consistently + +| Consensus 👇 Validator 👉 | Teku v24.8.0 | Lighthouse v5.3.0[^lhagg] | Lodestar v1.20.2 | Nimbus v24.7.0 | Prysm [PR](https://github.com/prysmaticlabs/prysm/pull/13995) | Remarks | +|-------------------------|--------------|-------------------|------------------|----------------|---------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------| +| Teku v24.8.0 | 🟡 | 🟡 | ✅ | ✅ | 🟠 | Teku `bn` needs the `--validators-graffiti-client-append-format=DISABLED` flag in order to produce blocks properly. Teku `vc` are only failing aggregation duties 50% of the time, which are not directly penalised but impact network density at high scale.| +| Lighthouse v5.3.0 | 🟡 | 🟡 | ✅ | ✅ | 🟠 | Lighthouse `vc` are only failing aggregation duties, which are not directly penalised but impact network density at high scale. | +| Nimbus v24.7.0 | 🟡 | 🟡 | ✅ | ✅ | ✅ | Nimbus beacon nodes requires that you add the following flag to **charon run**: `charon run --feature-set-enable=json_requests` | +| Prysm v5.0.3 | 🟡 | 🟡 | ✅ | ✅ | ✅ | Prysm `validator` needs a particular [pull request](https://github.com/prysmaticlabs/prysm/pull/13995) merged and released for aggregation duties to succeed. | +| Lodestar v1.20.2 | 🟡 | 🟡 | ✅ | ✅ | 🔴 | | + +[^lhagg]: sync committee and aggregator duties are not yet supported in a DV setup by Lighthouse, all other duties work as expected. + + +### Note: + \ No newline at end of file