ethpandaops / ethereum-package

A Kurtosis package that deploys a private, portable, and modular Ethereum devnet
MIT License
260 stars 150 forks source link

feat: add support for remote signers - `use_remote_signer` #791

Closed eth2353 closed 1 month ago

eth2353 commented 1 month ago

Adds the use_remote_signer flag, outsourcing validator key management to a remote signer, which validator clients connect to.

Supported by all VCs except Lighthouse through this PR.

Slashing protection DB is not enabled for web3signer since that would require adding significantly more complexity - creating a separate postgres DB and running migrations.

I was thinking a lot what to call the remote signer service, in the end went with signer-1-geth-lodestar (this is the remote signer for vc-1-geth-lodestar).

Addresses #263 / #758

Prerequisite for adding Vero as a validator client - it exclusively uses a remote signer

TobiWo commented 1 month ago

This is nice. I actually need this to better test the latest feature for eth-duties. Thanks for bringing this up 👍

barnabasbusa commented 1 month ago

LGTM