ETH2 - Validator
Last updated
Last updated
Once you have generated your keys, the next step is to submit a deposit using the Launchpad.
You already installed an Eth1 node, synced an Eth2 beacon node, and generated the key pairs, so click continue until you reach "Upload Deposit File".
Drag and drop your Deposit Data file onto the launchpad site:
Be sure your Metamask wallets has more than 32 ETH to cover gas fees (about 0.1 ETH)
Click "SEND DEPOSIT" to initiate the transaction in Metamask
Check the upper right corner in Metamask to ensure you are sending to the correct address
Deposit Contract: 0x00000000219ab540356cbb839cbe05303d7705fa
You may want to edit the gas fee to "Fast" to ensure quick execution.
The deposit_data-[timestamp].json
file contains your validator"pubkey"
which you can use to check the status of Eth1 and Eth2 deposits.
Once the deposit is confirmed, you'll enter the queue and be assigned an activation epoch.
Note: It may take up to 15 hours for deposit to confirm on ETH2
Deposits
Copy your keystore file from the USB to the HOME folder then run the following command:
Once the keystore is imported, you can delete the keystore from the HOME folder.
You should save an offline copy of the keystore on the USB, but you can always generate a new keystore file using the 24 word mnemonic if needed.
/var/lib/lighthouse
back to root:/var/lib/lighthouse/beacon
:Systemd
lighthousevalidator
user:/var/lib/lighthouse/validators
directory:/var/lib/lighthouse/validators
:lighthousevalidator.service
:[Unit]
Description=Lighthouse Validator
Wants=network-online.target
After=network-online.target
[Service]
User=lighthousevalidator
Group=lighthousevalidator
Type=simple
Restart=always
RestartSec=5
ExecStart=/usr/local/bin/lighthouse validator_client --datadir /var/lib/lighthouse
[Install]
WantedBy=multi-user.target
Use Ctrl + X
to exit, Y
to save, then Enter
to confirm.
lighthousevalidator.service
:lighthousevalidator.service
output:This shows running journal entries created by lighthousevalidator.service
. You can use Ctrl + C
to close the window, but the program will continue running in the background.
Use sudo systemctl stop lighthousevalidator
if you need to stop the service.
If the beacon node has not finished syncing, the validator will provide a warning:
You can use https://beaconcha.in/ to check the status of your validator.
Congratulations, you are officially ready to begin staking! Your validator will be assigned an activation epoch. Be sure you have all systems updated and online prior to activation!
Once your validator has activated and began attesting, no other action is needed. It's important to check for updates (both ETH1 and ETH2), and occassionally check your validator to ensure you are attesting.
It may prompt you to hit "Y" to continue updating the system
Lighthouse does not automatically update. Follow these instructions to install updates:
lighthousebeacon
and lighthousevalidator
/usr/local/bin
:Lighthouse is updated! Check https://beaconcha.in/ to ensure you are attesting again.