Skip to content

Run one node as part of Distributed Validator Cluster using docker-compose, with Lido-specific exit mechanisms

Notifications You must be signed in to change notification settings

ObolNetwork/lido-charon-distributed-validator-node

 
 

Repository files navigation

Obol Logo

Lido Charon Distributed Validator Node (LCDVN)

This repo contains the docker-compose files needed to run one node in a charon Distributed Validator Cluster for a Lido Simple DVT module.

A distributed validator node is a machine running:

  • An Ethereum Execution client
  • An Ethereum Consensus client
  • An Ethereum Distributed Validator client
  • An Ethereum Validator client

Distributed Validator Node

Getting Started

lido-charon-distributed-validator-node is a repo intended as a deployment guide and is not intended to be the canonical way to deploy a distributed validator.

Operators are encouraged to use this repository to build and maintain their own configurations that work for their individual use case.

Check the Obol docs for detailed instructions on how to get started using example repos.

To configure this repo for a particular network, follow these instructions. If you do not, your node will fail to start.

  1. Copy .env.sample.<network-name> to .env:
    # mainnet
    cp .env.sample.mainnet .env
    
    # holesky
    cp .env.sample.holesky .env
  2. Grab your operator ID from the lido mainnet dashboard or testnet dashboard.
  3. Find VE_OPERATOR_ID in .env and set it to your operator ID.
  4. Save and close .env.

You will need a .charon/ folder from a completed DKG present to complete the setup of this repo.

FAQs

Check the Obol docs for frequent errors and resolutions.

About

Run one node as part of Distributed Validator Cluster using docker-compose, with Lido-specific exit mechanisms

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%