Stable Node Setup
Install dependencies
Install all required packages for building and running the node (compilers, utilities, monitoring tools, compression libraries).
Configure the setup
Set network parameters.
Set your node moniker (name).
Set your node folder name.
Set current release version.
Create folder structure for releases and copy binary
Organize binaries by version, move the built binary, and create a symlink for the active release. ℹ️ During the next upgrade, create a new subfolder for the new binary inside the releases folder and simply update the active-release symlink to point to this new binary’s folder. This approach is convenient for both automatic and manual updates, as well as for quickly rolling back to the previous version. Read more
Set PATH environment
Add the active-release binary folder to your PATH so you can run stabled from anywhere.
Download the binary
Download and unzip the latest binary
AMD64:
ARM64:
Download and unzip the specific binary.
AMD64:
ARM64:
Initialize the node
Initialize the node.
Set Custom ports [optional]
If you run multiple nodes on the same server, set a custom port prefix or leave it default 266.
Update ports in config.toml.
Update ports in app.toml.
Update client RPC address in client.toml.
Set pruning [optional]
Enable pruning to reduce disk usage by deleting old blocks.
Enable bad peer filtering.
Set chain-id
Configure chain-id for the client.
Set keyring-backend [optional]
Change key storage backend (e.g., use os instead of file).
Set minimal gas-price
Define the minimum gas price for transactions.
Turn off RPC indexing [optional]
Disables transaction indexing to save disk space.
Add live peers
Add peers to config.toml for network connectivity.
Hightower peer:
ℹ️ We scan our nodes for live peers and select up to 15 of the best ones.
Turn on snapshot [optional]
Enable automatic state snapshot creation every N blocks.
Download genesis
Download the network genesis file.
Download addrbook
Download the network latest addrbook file. [1h age]
Donload Snapshot
Download the latest network snapshot here.
Create systemd service
Create a systemd service file for auto-start and managing the node.
Start the node
Reload systemd configs, enable the service at boot, start the node and follow logs.