System Requirements
To ensure a smooth experience, considering the following:
Hardware Configuration: Verify that your hardware meets the Airsettle node's requirements.
Prerequisites & Installation: Ensure you have the necessary prerequisites and packages installed on your machine.
Port Configuration: Pay attention to system Port details.
Hardware Configuration
This outlines the necessary hardware specifications for establishing an Airsettle node
RAM
4GB
8GB
CPU (amd64/x86 architecture)
2 core
4 core
Storage (SSD)
50-100 GB
200-300 GB
While there's no specific preference for an operating system, it's advisable to opt for more secure and stable Linux server distributions, such as Ubuntu, rather than desktop operating systems like macOS or Windows. Furthermore, as the network expands, the minimum storage needs will evolve. To ensure a stable operation of a full node, it's recommended to exceed these minimum requirements.
Prerequisites & Installation
Our node setup manuals are crafted specifically for Linux distributions with apt compatibility, such as Debian. Moreover, deploying nodes on cloud servers has become a standard approach in the industry.
Ignite Cli v0.27.1
Go v1.20.+
Installation Guide for Ignite CLI
Step 1: Download the Source Files
Begin by downloading the appropriate Ignite CLI source files from GitHub. Since we are using an AMD processor on a Linux system, use the following wget command:
To correctly set up Ignite for your system, it's important to select the appropriate binary file tailored to your system's specifications. Please use this link Ignite CLI v0.27.1 for the download. We strongly recommend using Ignite version v0.27.1, as other versions might not be compatible with Airsettle.
Step 2: Modify File Permissions
Next, change the file permissions to make the downloaded file executable. Run:
Step 3: Extract the TAR File
Extract the contents of the TAR file using:
This will create the Ignite executable binary.
Step 4: Move the Binary
Move the extracted Ignite binary to /usr/local/bin
to make it globally accessible. Use:
Step 5: Update Environment Variables
Ensure the Ignite CLI is available in your system's PATH by adding it to the environment variables. This step may vary based on your shell configuration.
Step 6: Verify Installation
Finally, confirm the installation by checking the version of the Ignite CLI. Run:
This should display the version of the installed Ignite CLI, indicating successful installation.
Go Installation Guide (Version 1.20+)
Step 1: Download the Go Package
Firstly, download the Go version 1.20 or higher package. You can get it from the official Go website. For Linux systems, use the following wget command, replacing <version>
with the specific version number you want to install (e.g., 1.20.1):
Step 2: Extract the TAR File
Extract the downloaded tarball to the /usr/local
directory. This is the recommended location for Go installations. Run:
Step 3: Set Up Environment Variables
Add /usr/local/go/bin
to the PATH environment variable. You can do this by adding the following line to your $HOME/.profile
or $HOME/.bashrc
file (depending on your shell):
After editing the file, apply the changes by running source $HOME/.profile
or source $HOME/.bashrc
.
Step 4: Verify Installation
To verify that Go is installed correctly, open a new terminal and run:
This should display the version of Go that you have installed, confirming the successful installation.
Note: Ensure that your system meets the necessary prerequisites for installing Go, such as having a compatible Linux distribution and sufficient user permissions. The process may slightly vary depending on the specific Linux distribution you are using.
Port Configuration
To ensure smooth operation, the system requires specific ports to be configured. Each port serves a distinct purpose as detailed below:
Port 26657: JSON RPC Port
This port is used for JSON-RPC communications. It's essential for enabling interactions based on the JSON-RPC protocol.
Port 1317: Tendermint RPC
Dedicated to Tendermint RPC (Remote Procedure Call) services, this port facilitates Tendermint-specific RPC interactions.
Port 26656: Peer-to-Peer Network Connection
Utilized for peer-to-peer network communications. This port is crucial for establishing and maintaining connections between different nodes in the network.
Port 4500: Faucet
This port is designated for the Faucet service, which is typically used in devnet & testnets to provide test tokens for users.
Ensure that these ports are correctly configured and open on your system to enable the intended functionalities and communication protocols. This setup is key to maintaining efficient and uninterrupted network operations.
Last updated