🪙Deploying a validator node via Staking UI
Step 1: AWS
Setting up your instance
Visit the Prysmatic Validator node and click View Purchase Options
Scroll down and click on Subscribe
Navigate to AWS Console (click on your account name in the top right corner and select Your AWS Console) and look up CloudFormation. Alternatively, click here to go directly to CloudFormation.
In CloudFormation, click Create Stack and insert the below link in the Amazon S3 URL field. Click Next.
https://stakingui-test.s3.us-west-2.amazonaws.com/CSM_cft.json
On the Specify stack details page:
Type in the Stack name (it can be any name)
Under Instance type select t2.small (this instance can run up to 2 nodes)
Under CustomIP type in your current IP address. If you cannot find it, you can look it up online by searching for my IP address. Click Next.
Enter your email ID for SNS topic subscription to get alerts.
Create a One-Time-Passcode. It will be required on first login. It must be 8-32 characters, only letters and numbers.
Skip the next page and click Next
Scroll down the next page and tick the 'I acknowledge...' box. Click Submit
Your AWS instance is now being deployed. Wait until the status of your instance on the left hand side changes from CREATE_IN_PROGRESS to CREATE_COMPLETE. Whilst you wait, click on the refresh button a few times to update the status. Please note that you do not have to wait for all processes to be completed in the right-hand side Events window, Just the left-hand side.
Now, go to Outputs tab and click on the IP link to launch Lido CSM UI on your instance
Video Walkthrough:
Step 2: Staking UI
Deploying a new validator node
The Lido CSM UI should open in the new tab of the browser you are using. We recommend using Google Chrome as it works with the Metamask wallet extension
Close the SSL Certificate pop up and click on Start the node process set up.
You’ll be asked for a one-time passcode.
After entering the passcode, you’ll have to create a new password.
Once you've created your new password, the system will ask you to log in.
After you log in, Select your infra as "Deploy on Public Cloud".
Read the pop-up message, check the acknowledgement box and click "Continue".
Now, click the “Create new validator keys” button. Then click the “Create” button.
Copy and save your recovery phrase and click Next.
Under the Recovery Phrase Check window insert the missing recovery phrase words to check that you have them saved correctly. Click Next
In the next window, select the number of validator nodes you are looking to spin up, type in a validator node password, insert Lido withdrawal vault address and click Next.
Note: Once the withdrawal address is provided, it cannot be changed. Make sure you double check the wallet address that you are providing.
Testnet(Hoodi) Withdrawal Address:
0x4473dCDDbf77679A643BdB654dbd86D67F8d32f2
The above addresses are as per CSM official document, when we curated these steps. Please double check Withdrawal Vault address on the official Lido website before proceeding.
For reference -
Your keys have now been created and you need to save a copy of them locally. An original copy is automatically saved on your instance
Click through the next window
Create a new Validator wallet password and click Create.
When prompted to provide the fee recipient address, provide the CSM Fee recipient address.
Testnet (Hoodi) fee recipient address:
0x9b108015fe433F173696Af3Aa0CF7CDb3E104258
The above addresses are as per CSM official document, when we curated these steps. Please double check Execution Layer Rewards Vault address on the official Lido website before proceeding.
For reference -
It’s now time to start your node. Click on Start Validator and wait for the node to spin up as per instructions on the page. Proceed to the next step
This is the last step of the Lido CSM UI. You now need to go to CSM Portal and upload your deposit data file and submit a bond (as described in Step 3 below).
Video Walkthrough:
Step 3: Joining CSM
Go to https://csm.testnet.fi/ and connect your wallet.
Click on "Become a Node Operator"
Select the wallet of your choice to upload a bond.
Upload your deposit-data.json file. This file would have been generated in the Key Generation step.
The Bond ETH amount will be calculated automatically based on the number of keys and the bond curve.
Click Submit.
Once you process the transaction on your wallet and deposit the required bond amount, wait for your CSM validator keys to be deposited with 32ETH through the protocol and make sure your node remains online in the meantime.
Video Walkthrough:
Last updated