Solo Staking User Interface (SSUI) on AWS
Mainnet Solo Staking User Interface (SSUI) on AWS
Mainnet Solo Staking User Interface (SSUI) on AWS
  • Introduction
    • ☁️Ethereum Staking Launchpad
    • 🪙Deploying a validator node via Staking UI
    • 🗝️Using existing keys to run validator nodes
    • 🔐Set Up Two-Factor Authentication (2FA)
    • Dashboard
    • ⬆️Updating your node
    • 🔑Retrieve your EC2 Key
    • 🧹How to Safely Delete Your Stack
    • 🌐Whitelist an IP Address in Your EC2 Security Group
Powered by GitBook
On this page
  • Step 1: AWS
  • Step 2: Staking UI
  • Step 3: Ethereum Staking Launchpad
  1. Introduction

Deploying a validator node via Staking UI

PreviousEthereum Staking LaunchpadNextUsing existing keys to run validator nodes

Last updated 27 days ago

Step 1: AWS

Setting up your instance

  1. Visit the Prysmatic Validator node page on AWS and click Continue to Subscribe

  2. Click on Accept Terms. Wait for the Effective Date and Expiration Date to change in status from Pending

  3. Click on Configure Contract to configure product licence for a year

  4. Now, Under Contract Options select “Unit type” as ECS tasks and choose the licence quantity as 1 or any other number that is the same as the number of nodes you are looking to run

  5. For a yearly subscription, click Create Contract and confirm your contract details. Now, You have a valid subscription. For an hourly subscription, simply click on Continue to Configuration

  6. Skip Configure this Software and click Continue to Launch

  7. 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 to go directly to CloudFormation.

  8. In CloudFormation, click Create Stack and insert the follow link in the Amazon S3 URL field. Click Next

https://stakingui-test.s3.us-west-2.amazonaws.com/StakingUICFT.json
  1. On the Specify stack details page:

    1. Type in the Stack name (it can be any name)

    2. Under Instance type select t2.small (this instance can run up to 2 nodes)

    3. 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

    4. Enter your email ID for SNS topic subscription to get alerts.

    5. CommentShare feedback on the editorCreate a One-Time-Passcode. It will be required on first login. It must be 8-32 characters, only letters and numbers.

You will receive an email with the subject AWS Notification - Subscription Confirmation to the email ID that you have provided for SNS topic subscription. Click on the confirm subscription link.

  1. Skip the next page and click Next

  2. Scroll down the next page and tick the 'I acknowledge...' box. Click Submit

  3. 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.

  4. Now, go to Outputs tab and click on the IP link to launch Staking UI on your instance

Video Walkthrough:

Step 2: Staking UI

Deploying a new validator node

  1. Staking 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.

  2. Close the SSL Certificate pop up and click on Start the node process set up.

  3. You’ll be asked for a one-time passcode.

This is the passcode you created earlier when you set up the system using the CloudFormation stack.

  1. After entering the passcode, you’ll have to create a new password.

  2. Once you've created your new password, the system will ask you to log in.

  3. After you log in, click on "Start the node setup process".

  4. Click on Create new validator keys and pass through the next page via Create button

  5. Copy and save your recovery phrase and click Next

  6. Under the Recovery Phrase Check window insert the missing recovery phrase words to check that you have them saved correctly. Click Next

  7. In the next window, select the number of validator nodes you are looking to spin up, type in a validator node password, insert your withdrawal address and click Next. Your withdrawal address cannot be changed and it is where your 32ETH will return to once you decide to exit your node

  8. Your keys have now been created and you need to save a copy of them on locally. An original copy is automatically saved on your instance

  9. Click through the next window

  10. Create a new Validator node wallet password, type in your validator keys password and click create.

  11. 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

  12. This is the last step of the Staking UI. You now need to go to Ethereum Launchpad by clicking the designated button to complete the smart contract deposit of 32ETH. Instructions for your next steps are here.

Video Walkthrough:

Step 3: Ethereum Staking Launchpad

Depositing 32ETH

  1. Click on “Become a validator”

  2. Click “Continue/I Accept” for all the advisories.

  3. Choose “Geth” as the execution client and click continue.

  4. Choose “Prysm” as the consensus client and click continue.

  5. Select the number of validators that you wish to run

  6. Scroll down to the bottom, check the box “I am keeping my key(s) and have written down my mnemonic phrase” and click continue.

  7. Upload the deposit_data.json file and click continue.

  8. Check all the boxes on the summary page and deposit ETH by approving the transaction in your Metamask wallet.

  9. Once done, you can track the status of your validator node on any Ethereum beacon node explorer like beaconcha.in or Staking UI Dashboard.

Visit

🪙
here
Launchpad