TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/axelarnetwork/axelar-core/llms.txt
Use this file to discover all available pages before exploring further.
axelard binary is the all-in-one command-line interface for running and interacting with an Axelar Network node. Built on the Cosmos SDK, it handles everything from node initialization and key management to submitting cross-chain transactions and operating the external validator daemon (vald). Whether you are spinning up a new validator, querying chain state, or bootstrapping genesis, axelard is the single entry-point for every operation.
Getting the Binary
Download the pre-built release from the Axelar Core GitHub releases page and place the binary somewhere on your$PATH:
$HOME/.axelar. Every command that reads or writes local state accepts a --home flag to override this location.
Global Flags
These flags are inherited by everyaxelard subcommand.
Directory for config and data. Defaults to
$HOME/.axelar.Logging verbosity:
trace, debug, info, warn, error, fatal, or panic. Defaults to info.Log output format:
json or plain. Defaults to plain.Print a full stack trace on errors. Useful for debugging.
Output format for commands that return structured data:
text or json. Defaults to text.Quick Status Checks
Use these commands to verify your binary and node are working correctly before diving into deeper operations.axelard version
Prints the application binary version information.
axelard status
Queries the remote node for its current status, including sync state, latest block height, and validator info. Output defaults to JSON.
axelard health-check
Performs a readiness check against the node and the TSS daemon (tofnd). Reports whether the broadcaster account is funded, the operator is registered, and the TSS sidecar is reachable.
| Flag | Default | Purpose |
|---|---|---|
--operator-addr | — | Operator address to check |
--node | tcp://localhost:26657 | CometBFT RPC endpoint |
--tofnd-host | localhost | Hostname of the TSS daemon |
--tofnd-port | 50051 | Port of the TSS daemon |
--grpc-addr | — | gRPC endpoint for this chain |
--grpc-insecure | false | Allow gRPC over insecure channels |
--height | — | Query state at a specific block height |
--skip-broadcaster | false | Skip broadcaster balance check |
--skip-operator | false | Skip operator registration check |
--skip-tofnd | false | Skip TSS daemon reachability check |
Validator Daemon (vald) Commands
Axelar validators run a second process — the vald (validator daemon) — alongside the core node. Vald is responsible for observing external chains and signing threshold signatures via the TSS sidecar (tofnd).
axelard vald-start
Starts the vald process. Must be run after the node is synced and the tofnd daemon is running.
| Flag | Default | Purpose |
|---|---|---|
--validator-addr | — | Operator address (axelarvaloper1…) |
--from | — | Broadcaster key name or address |
--tofnd-host | localhost | TSS daemon host |
--tofnd-port | 50051 | TSS daemon port |
--tofnd-dial-timeout | 15s | Dial timeout for TSS daemon |
--gas-prices | 0.007uaxl | Gas price for broadcast transactions |
--gas-adjustment | 4 | Gas adjustment multiplier |
axelard vald-sign
Signs a hash with the key corresponding to a given key ID for a specific validator. If --pubkey is omitted, the public key is retrieved from the node automatically.
| Flag | Default | Purpose |
|---|---|---|
--pubkey | — | Validator public key (hex); looked up from node if not set |
--node | tcp://localhost:26657 | RPC endpoint |
Command Groups
Node Setup & Operations
Initialize, start, and manage a running node — including
init, start, status, rollback, prune, comet, and snapshots.Key Management
Create, import, export, and inspect cryptographic keys used for signing transactions and validator operations.
Genesis Configuration
Bootstrap a new chain: add genesis accounts, create validator gentxs, configure Axelar-specific parameters, and validate the genesis file.
Transactions
Submit on-chain transactions via
axelard tx — delegate, vote on governance proposals, interact with cross-chain modules, and more.Full Command Tree
| Command | Description |
|---|---|
axelard init | Initialize node configuration and genesis file |
axelard start | Run the full node with CometBFT |
axelard status | Query node status |
axelard version | Print binary version |
axelard health-check | Check node and TSS daemon health |
axelard rollback | Roll back chain state by one height |
axelard prune | Prune historical app state |
axelard keys | Manage cryptographic keys |
axelard genesis | Genesis-related subcommands |
axelard comet | CometBFT utility subcommands |
axelard snapshots | Manage local state snapshots |
axelard vald-start | Start the validator daemon |
axelard vald-sign | Sign a hash with a TSS key |
axelard query | Query chain state |
axelard tx | Broadcast transactions |
axelard config | Manage application configuration |
axelard debug | Debugging utilities |
axelard export | Export chain state to JSON |
Run
axelard [command] --help at any level of the command tree to see all available subcommands and flags for that command.