Nodepilot
Guide for AWS
This doc will help you setup Nodepilot on AWS Account
Nodepilot makes it easy to setup and maintain a standalone blockchain node on AWS. This guide will help you with the steps that you need to perform for Nodepilot.
Prerequisites
- An AWS account
- VPC setup with subnets in desired location
Create an Access Key
For Nodepilot to be able to crete and manage resources on your AWS account, you need to create an access key.
You can create an access key by following the instructions.
Steps to Create AWS User
- Login to your AWS account.
- Open IAM console https://console.aws.amazon.com/iamv2/home
- IAM → From left menu, select users → Click
Add users
Button. User Name:scale3-nodepilot
- Click next and select the option to attch policies directly. Search and select AmazonEC2FullAccess. Once the permission is added click next and create the user.
Steps to Create AWS Access Key
- Go to user’s tab on IAM console, search for user
scale3-nodepilot
and select it. - Click on
Security Credentials
tab and clickCreate Access Key
button. - From the options select third party service and check the box for
Programmatic access
. - Click next, It’s optional to fill anything for tags and click create access key.
- Download the CSV file and keep it safe. You will need it later.
Inputs to Scale3 Nodepilot
Nodepilot requires some inputs to run the setup. The following are the inputs that you need to provide:
Property | Description | Example | Comments |
---|---|---|---|
Hostname | Name of the server | sui-mainnet-fullnode | This will be used as the hostname of the server and visible on AWS |
Region | AWS Region | us-east-1 | Region where you want to create the server |
VPC ID | AWS VPC ID | vpc-1234567890 | VPC ID where you want to create the server |
Blockchain network | Blockchain network to deploy the node for | sui-mainnet | Supported mainnet, testnet, devnet |
Access Keys | AWS Access Keys | - | Access keys that you created in the previous step |
Deleting the User and Policy
If you want to remove Nodepilot access, you have to delete the access key, user or permissions that were created.
Steps to Delete AWS User
- Login to your AWS account.
- Open IAM console https://console.aws.amazon.com/iamv2/home
- IAM → From left menu, select users → Search for
scale3-nodepilot
user and select it. - Click on
Security Credentials
tab and clickDelete Access Key
button. - Click on
Permissions
tab and clickDetach Policy
button. - Click on
Delete User
button to delete the user.
Resources Provisioned
- EC2 Instance with 50 GB of GP3 EBS
- GP3 EBS Volume (size depends on choosen chain)
- Two Security Groups
- Allow SSH from Nodepilot IP
- Allow traffic to required ports from anywhere
- Key Pair