Run a NodeCloud Service Providers
AWS Setup Guide
This guide provides detailed instructions for setting up a Shardeum Validator using Amazon Web Services (AWS) EC2 instances.
Prerequisites
- An active AWS account with billing enabled
 - Basic familiarity with AWS EC2 service and AWS Console navigation
 - Understanding of SSH connections and key pair management
 - A terminal application for SSH access
 - The minimum hardware requirements for running a validator
 
Instance Setup
1. Launch EC2 Instance
- Log in to the AWS Management Console at https://console.aws.amazon.com
 - Navigate to EC2 Dashboard:
- Click on "Services" in the top navigation bar
 - Select "EC2" under Compute services
 - Ensure you're in your preferred region (top-right corner)
 
 - Click the orange "Launch Instance" button
 - Configure your instance:
- Name your instance (e.g., "shardeum-validator")
 - Under "Application and OS Images":
- Select "Ubuntu" as the AMI
 - Choose "Ubuntu Server 22.04 LTS (HVM)"
 
 - Under "Instance Type":
- Select an instance that meets minimum requirements
 - Recommended: t3.xlarge (4 vCPU, 16 GB RAM)
 - For production: Consider t3.2xlarge for better performance
 
 - Create or select a key pair:
- Click "Create new key pair" if you don't have one
 - Name your key pair
 - Select RSA and .pem format
 - Download and securely store your key pair file
 
 
 - Configure storage:
- Click "Configure Storage"
 - Set root volume to at least 250 GB gp3 SSD
 
 
2. Configure Security Group
Create a new security group with the following rules:
- SSH (Port 22): Your IP
 - Custom TCP (Port 8080): Anywhere (Dashboard)
 - Custom TCP (Port 9001): Anywhere (P2P)
 - Custom TCP (Port 10001): Anywhere (P2P)
 
3. Connect to Your Instance
Use SSH to connect to your instance:
4. Installing Shardeum
Once your AWS instance is ready, follow our Base Guide for Running a Shardeum Validator Node for detailed installation instructions, including the steps to open the validator dashboard, stake SHM, start the validator, and more.