Skip to content

Proof of concept of an Eth2 secret shared validator node - Dankrad

Notifications You must be signed in to change notification settings

dSentra-foundation/python-dvt-POC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-ssv

Proof of concept of an Eth2 secret shared validator node

Requirements

  • Python 3.8. Use venv.sh to create a virtualenv with the required packages.
  • python-ibft: https://github.com/dankrad/python-ibft
  • Prysm beacon node and validator client, adapted for SSV node: https://github.com/alonmuroch/ethereumapis/tree/feature/ssv
  • tmux for demo scripts

Usage

  • You can split a validator private key into the threshold keys using privkey_to_threshold.py.
  • Then use run.sh to run all the SSV nodes in one tmux window
  • run_validators.sh needs to be copied into the validator directory of the prysm SSV node. Running it will launch the 4 VCs to connect to the SSV nodes in a tmux window

About

Proof of concept of an Eth2 secret shared validator node - Dankrad

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.7%
  • Shell 1.3%