System Requirements
To ensure a smooth experience, consider the following:
Hardware Configuration: Verify that your hardware meets the requirements.
Prerequisites & Installation: Ensure you have the necessary prerequisites and packages installed on your machine.
Hardware Configuration
This outlines the necessary hardware specifications for establishing an Airsettle node
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.
Go v1.20.+
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.
Install rustc, cargo and rustfmt.
When building the master branch, please make sure you are using the latest stable rust version by running:
When building a specific release branch, you should check the rust version in ci/rust-version.sh
and if necessary, install that version by running:
Note that if this is not the latest rust version on your machine, cargo commands may require an override in order to use the correct version.
On Linux systems you may need to install libssl-dev
, pkg-config
, zlib1g-dev
, protobuf
etc.
On Ubuntu:
On Fedora:
Last updated