Skip to main content

Exit using validator keystores

Dappnode​

To exit validators in Dappnode open the Web3signer UI by going to the package and then clicking the UI link. After that select the validators you wish to exit, and click Exit at the top right.

Follow the instructions and type β€œI want to exit”, followed by Exit.

Dappnode Exit

EthPillar​

  1. Navigate to EthPillar Β» Validator Β» Generate Voluntary Exit Message
  2. Broadcast Voluntary Exit Message

Stereum​

Navigate to the Staking tab, and click on the green Withdrawal & Exit Individual Keys of the keys you want to exit. Alternatively click on Withdrawal & Exit All Keys to exit all keys.

You will be asked to confirm that you want to exit. Check the box and click Withdraw & Exit.

Stereum Exit

Sedge​

Sedge currently does not have a built-in validator exit feature. You need to find the exit command from your chosen client, you can find them in the Systemd section below.

To exit your validators manually:

# Go to the sedge-data folder
cd ~/sedge-data/

# Run the command inside the validator service container
docker compose exec validator <client-command>

Eth Docker​

You can exit your validators using the keymanager API. To do so:

  • Get a list of your keys:

    ./ethd keys list
  • Sign an exit message:

    ./ethd keys sign-exit <0xpubkey>

This signed message is valid indefinitely. When ready, submit your exit:

You can track status at https://beaconcha.in/validator/<validator-id> via the Exited, Withdrawable, and Withdrawn steps.

Systemd​

First, locate your validator keystore JSON files:

sudo find /var/lib -name "keystore*.json"

Copy the filepath for use in the commands below.

Run the exit command:

teku voluntary-exit \
--beacon-node-api-endpoint=http://127.0.0.1:5051 \
--validator-keys=/path/to/validator_key.json:/path/to/validator_key_password.txt

Replace:

  1. /path/to/validator_key.json with your keystore path
  2. /path/to/validator_key_password.txt with your password file path

Reference: Teku Voluntary Exit docs