Skip to main content
lumerad is the Lumera blockchain node binary and the primary command-line tool for interacting with the Lumera Protocol. You use it to run a full node, query any on-chain state, submit transactions, manage cryptographic keys, and work with Lumera-specific modules such as actions (Cascade/Sense), claims, and the SuperNode registry. It is built on the Cosmos SDK and follows the same command conventions as other Cosmos chains. Existing Cosmos familiarity transfers directly. The current release is v1.20.1-hotfix (July 14, 2026). Version v1.20.0 was the Aurora Convergence EVM upgrade.

Installation

Build from source

1

Clone the repository

2

Build the binary

The compiled binary is placed at build/lumerad. You can also run make build-debug to include debug symbols.
3

Install system-wide

4

Verify the installation

Prerequisites. You need Go 1.26+ (see go.mod for the exact version) and make. The libwasmvm shared library is built automatically during make build. You can also source it from the CosmWasm releases page.

Key management

Before you can sign transactions, you need at least one key in your local keyring.
When you run lumerad keys add, the mnemonic is displayed once and never stored. Write it down and keep it in a safe place. It is the only way to recover your key if you lose access to the keyring files.

Query commands

Query commands read on-chain state without submitting any transactions. They are safe to run at any time and do not require a signing key.

Transaction commands

Transaction commands broadcast signed messages to the chain. Every transaction command requires --from (the signing key) and --chain-id. Fees are charged in ulume (1 LUME = 1,000,000 ulume).

Global flags

These flags apply to every lumerad command. You can set frequently-used flags as environment variables (e.g., LUMERA_CHAIN_ID) or in ~/.lumera/config/client.toml.
Add --output json to any query command and pipe the result to jq for easy scripting.
For transactions, combine --broadcast-mode block with --output json to get the full transaction result in a single call. The result includes events and the transaction hash.

Common workflows

A finalized Cascade action has state: "ACTION_STATE_DONE" and a populated finalize_tx_hash.
Set --node once in your client config to avoid repeating it.

Additional build targets

The Makefile exposes several targets useful during development.

Further reading

Cosmos SDK docs

The upstream documentation for the SDK that powers lumerad.

CometBFT docs

Consensus engine and RPC reference.

IBC Protocol

Cross-chain messaging used by Lumera.

Lumera Networks

Genesis files, seeds, and peer lists for mainnet and testnet.