Lumera Node Setup
Install dependencies
Install all required packages for building and running the node (compilers, utilities, monitoring tools, compression libraries).
Install Go
Install Go (programming language required for building the node). Make sure you set the correct version.
Install Ignite (optional)
Ignite is a tool for building Cosmos SDK-based blockchains.
Clone repository and build
Download the Lumera source code, switch to the desired version, and build the binary.
Configure the setup
Set network parameters.
Set your node moniker (name).
Set your node folder name:
Initialize the node.
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 lumerad from anywhere.
Custom ports
If you run multiple nodes on the same server, set a custom port prefix.
Update ports in config.toml.
Update ports in app.toml.
Update client RPC address in client.toml.
Set pruning
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.
Turn on snapshot [optional]
Enable automatic state snapshot creation every N blocks.
Download genesis
Download the network genesis file.
Download addrbook
Download the network addrbook file.
Donload Snapshot
Download the latest network snapshot here.
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.
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.