Never share your seed phrase or mnemonic with anyone, EVER. Allnodes will never ask you for it. If someone asks for it, they are scammers pretending to be Allnodes admins. Block and report them immediately.
A. Instructions for Windows
Download the latest version of ethdo
Windows users select ethdo-x.xx.x-windows-exe.zipAfter the download is complete, extract the ethdo zip file (right-click and select Extract All…). Extract the file to your desktop.
Copy your validator key (keystore JSON file) to your desktop.
Open the Command Prompt by typing cmd and press enter in the Windows search bar:
Right-click on the Command Prompt and Run as administrator.
Click Yes if a warning screen from Windows opens
The command prompt will open to c:\Windows\System32
Type (and then press Enter)cd /d %USERPROFILE%/Desktop
This will open your user account (in this example, Allnodes is shown)
Type (and then press Enter)
ethdo validator credentials set --prepare-offline
This may take 1-2 minutes to complete. When complete, the command prompt will say ‘offline-preparation.json generated’
Type (and then press Enter)
ethdo validator exit --validator=keystore-m_12381_3600_1_0_0-1709271241.json --passphrase=password123 --offline
Note the keystore JSON file will need to match the exact keystore filename that is yours (not the above example). Your password123 will also need to match the exact password that you created when setting up your validator key. The password is NOT your mnemonic.
If everything has been done correctly, an exit-operations.json will be created. A message will not be displayed.
Type (and then press Enter)dir
Save your exit-operations.json in a safe and secure place, because once it is uploaded to https://beaconcha.in/tools/broadcast, your validator will exit. Once the exit process has started, it is irreversible.
B. Instructions for MacOS
Click the Launchpad icon in the Dock, type Terminal in the search field, then click Terminal.
Copy and paste (all 1 line) into the terminal and press Enter.
Curl -OL https://github.com/wealdtech/ethdo/releases/download/v1.35.2/ethdo-1.35.2-darwin-amd64.tar.gz
Confirm that the ethdo file was extracted successfully by typing and pressing Enter:
ls
Copy and paste into the terminal and press Enter:
tar -zxf ethdo-1.35.2-darwin-amd64.tar.gz
Copy and paste into the terminal and press Enter:
./ethdo validator credentials set --prepare-offline
This may take 1-2 minutes to complete. When complete, the command prompt will say ‘offline-preparation.json generated’
Copy your validator key (keystore JSON file) to the same directory as the ethdo program.
Type (all in one line) and then press Enter:
./ethdo validator exit --validator=keystore-m_12381_3600_1_0_0-1709271241.json --passphrase=password123 --offline
Note the keystore JSON file will need to match the exact keystore filename that is yours (not the above example). Your password123 will also need to match the exact password that you created when setting up your validator key. The password is NOT your mnemonic.
Type the command below and then press Enter to confirm exit-operations.json was created
ls
Save your exit-operations.json in a safe and secure place, because once it is uploaded to https://beaconcha.in/tools/broadcast, your validator will exit. Once the exit process has started, it is irreversible.
C. Instructions for Linux
Copy and paste the following (all 1 line) and Press Enter:
wget https://github.com/wealdtech/ethdo/releases/download/v1.35.2/ethdo-1.35.2-linux-amd64.tar.gz
Copy and paste into the terminal and press Enter:
tar -zxf ethdo-1.35.2-linux-amd64.tar.gz
Confirm that ethdo file was extracted successfully by typing and pressing Enter:
ls
Copy and paste into the terminal and press Enter:
./ethdo validator credentials set --prepare-offline
This may take 1-2 minutes to complete. When complete, the command prompt will say ‘offline-preparation.json generated’
Copy your validator key (keystore JSON file) to the same directory.
Type (all in one line) and then press Enter:
./ethdo validator exit --validator=keystore-m_12381_3600_1_0_0-1709271241.json --passphrase=password123 --offline
Note the keystore JSON file will need to match the exact keystore filename that is yours (not the above example). Your password123 will also need to match the exact password that you created when setting up your validator key. The password is NOT your mnemonic.
If everything has been done correctly, an exit-operations.json will be created. A message will not be displayed.
Type the command below and then press Enter to confirm exit-operations.json was created
ls
Save your exit-operations.json in a safe and secure place, because once it is uploaded to https://beaconcha.in/tools/broadcast, your validator will exit. Once the exit process has started, it is irreversible.
Have Questions?
Send us an email at [email protected]