Skip to content

Proof of concept of an Eth2 secret shared validator node

Notifications You must be signed in to change notification settings

dankrad/python-ssv

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published