Constellation Network
IntroductionFundamentalsFor DevelopersNode Validators
  • Index
  • Validator Node Guides
    • 💰Delegated Staking
      • What is delegated staking?​
      • For Node Operators
      • Understanding Delegated Staking
      • Prerequisites
      • Create Delegated Staking Configuration
      • First Time Configuration
      • Modify Existing Configuration
      • Add/Update Delegating Staking Parameters
      • Update Delegated Staking
      • Duplicate Update
      • Status Command
    • 🚧Build Your Node
      • Create Discord Account
      • 🗒️Node Operator Notes
      • ⚙️Node Specifications
      • 🚧Generic Build a VPS Guide
      • ☁️Cloud Provider Specific
        • 🚧Build AWS EC2 Instance
        • 🚧Build DigitalOcean Droplet
        • 🚧Build Hetzner Server
      • 🚉First Time Connection Guide
      • 💽The nodectl utility
      • Download nodectl
      • 🏗️Turn your VPS into a Node
        • 🚩Node Prerequisites
        • 🐇Quick Install Guide
        • 🎨Normal Install Guide
        • 🛠️Manual Installation
      • 🏆Authorize to Join Hypergraph or metagaph
    • 💰Collateralize Your Node
    • 1️⃣First Time Cluster Connection
    • 💫Enable Auto Restart
    • 📂Operational Guides
      • ♻️Restart Validator Node Guide
      • 🐎Upgrade Tessellation Quick Start
      • 🏭Upgrade Tessellation Guide
      • 🏗️Reinstallation Guide
      • ♻️Backup/Restore a P12 KeyStore
      • 🚋Migrate V1 to V2 - P12 Keystore
  • 👑MainNet
    • MainNet & IntegrationNet Quick Start Guide
    • 🚧Upgrade Tessellation to v3
  • 🥅IntegrationNet
    • 🧪IntegrationNet Quick Start Guide
  • Metagraphs
    • 🚪Dor metagraph
      • 🚪Dor Validator Onboard Guide
      • 🚪Understanding Rewards
      • 🚪Technical Procedures
        • 🚪Build Dor Validator Node
  • 📚References
    • 📚nodectl Command Reference
    • Firewall Settings Table
    • 🔐SSH Remote Access
      • 🔑Create SSH Keys
      • 📁Upload SSH Public Key
      • 🔐Securing SSH Access
      • ♻️How to SSH into VPS
    • 🍴Node Fork Types
    • 🗝️P12 Keystore
    • 🏐Tarball
    • 💻Virtual Private Server
  • GitHub nodectl utility
  • Run a Node Validator
  • Lattice Dashboard
Powered by GitBook

Main

  • Website
  • Get DAG
  • Explore Projects
  • Partners

Socials

  • Telegram
  • Discord
  • X (Twitter)

Tools

  • Wallet
  • DAG Explorer
  • Coingecko

© 2025 CONSTELLATION NETWORK

On this page
  • Before we begin
  • VPS Build Procedure
  • Complete
  • You have successfully launched a VPS instance in AWS, Congratulations

Was this helpful?

Export as PDF
  1. Validator Node Guides
  2. Build Your Node
  3. Cloud Provider Specific

Build AWS EC2 Instance

Amazon Web Services Specific Build Process

PreviousCloud Provider SpecificNextBuild DigitalOcean Droplet

Last updated 25 days ago

Was this helpful?

Before we begin

Please make sure you created your SSH key pairs prior to starting these steps.

VPS Build Procedure

Creating your account on AWS is a simple process similar to all other SaaS model services. At the current time, we will leave this process up to you.

1

Sign Up for an AWS account

2

Create SSH Keys

If you have not yet created your SSH keys, please follow the instructions at the link below to generate your public and private key pair:

Once you have successfully generated your SSH keys, return here and continue to the next step.

3

Navigate to EC2 Console

  • Enter in ec2 in the search bar at the top left

  • Rest your mouse over EC2 Virtual Services in the Cloud

  • Click on Dashboard in the top features section.

4

Access Key Pair Console

Choose Key Pairs from the Network & Security section

Choose Actions and Import key pair

  • Decide on a key pair name that you will use to identify your key pair later.

  • You should have already created your , if not, please do so and return to this step.

  • Click the Browse to navigate to your public key on your local system, select that key and choose Open

  • Import key pair

You will be returned to the Key pairs console and should see your key pair in the list (table) of the console with details about the key.

5

Access Security Groups Console

From the same Network & Security section choose Security Groups .

  • Create a new security group.

Leave the VPC at the default.

6

Create your rules

From the Inbound rules select Add rule

  • Select Type SSH

    • Please refer to document for details on the security implications of allowing any system that is connected to the internet to have access to your SSH port. This document contains instructions on how to determine your local IP address for entry in this section.

    • Destination choose Custom

    • We will assume you decided to use a static IP address, in this example our static IP address is 13.13.13.13/32 ( Do NOT use this address, it is an example only. ) Type in 13.13.13.13/32 into the box and the blue CIDR block item will auto-populate, select it.

  • Choose the Add rule again.

This rule is designed for both a Hypergraph hybrid layer validator DAG layer1 and a Dor data layer 1 nodes.

  • Select Type Custom TCP

    • Port Range 9010-9011

    • Destination Anywhere-IPv4

  • Hypergraph Hybrid Nodes ONLY

This rule is designed for validator Hypergraph layer0 nodes.

  • Choose the Add rule again

  • Select Type Custom TCP

    • Port Range 9000-9001

    • Destination Anywhere-IPv4

  • Click the Create security group button

You will be returned to the security group console and you should see your security group in the list table.

7

Enter EC2 instances console

Click on the Instances from the Instances section on the left side panel.

8

Enter Launch Instances Wizard

Click on Launch instances on the top right of the screen.

9

Name your VPS

In the Name and tags section enter the name you would like to call your VPS.

10

Choose your Application and OS Image

Choose Ubuntu

The will auto populate.

Ubuntu Server 24.04

Leave the default options

11

Choose your Instance Type

Click the drop down and type in the search:

Hypergraph Validator: m7i.2xlarge or t2.2xlarge

Dor Data Layer 1 Validator: t2.medium

12

Choose your key pair (SSH)

Click on the drop down inside the Key pair section and choose the key pair you uploaded in step 4.

13

From the Network Settings section

Select the Select existing security gruop and select your security group (firewall policy) from the list.

14

From the Configure Storage section

Set the size to 320 GiB gp3

15

Launch instance

Click Launch instance from the left side Summary section.

16

Success Confirmation

Select the link to the instance ID from the green success box.

17

Enter the details of your new VPS

Select the link to the instance ID from the list table

18

Record the IP address of your VPS

Complete

You have successfully launched a VPS instance in AWS, Congratulations

You are now ready to continue to connect to your node for the first time, install nodectl and turn your EC2 instance (VPS) into a Constellation Network Validator Node!

🚧
☁️
🚧
🔐SSH Remote Access
AWS Sign Up Page
SSH Remote Access
SSH KEYS
Wide Open SSH Access
Give your security group a name and description