Combine DV private key shares
warning
Reconstituting Distributed Validator private key shares into a standard validator private key is a security risk, and can potentially cause your validator to be slashed.
Only combine private keys as a last resort and do so with extreme caution.
Combine distributed validator private key shares into an Ethereum validator private key.
Pre-requisites
- Ensure you have the
.charon
directories of at least a threshold of the cluster's node operators. - Ensure you have docker installed.
- Make sure
docker
is running before executing the commands below.
Step 1. Set up the key combination directory tree
Rename each cluster node operator .charon
directory in a different way to avoid folder name conflicts.
We suggest naming them clearly and distinctly, to avoid confusion.
At the end of this process, you should have a tree like this:
$ tree ./cluster
cluster/
├── node0
│ ├── charon-enr-private-key