Deploy the cluster
To distribute your cluster physically and start the DV, each node needs a directory called .charon
with one (or several) private key shares within it as per the structure below.
├── .charon
│ ├── charon-enr-private-key
│ ├── cluster-lock.json
│ ├── deposit-data.json
│ └── validator_keys
│ ├── keystore-0.json
│ ├── keystore-0.txt
│ ├── ...
│ ├── keystore-N.json
│ └── keystore-N.txt
👉 Use the single node docker compose, the kubernetes manifests, or the helm chart example repos to get your nodes up and connected after loading the .charon
folder artifacts into them appropriately.
warning
Right now, the charon-distributed-node-cluster
repo used earlier to create the private keys outputs a folder structure like .charon/ cluster/node0/validator_keys
. Make sure to grab the ./node0/*
folder, RENAME it to .charon
and then move it to one of the single node repo above to have a working cluster as per the folder structure shown above.