Validator Commands
This is a comprehensive reference for Helix validator-related commands.
Node Management
| Command | Description |
|---|---|
nuklaid start | Start the Helix node |
nuklaid status | Check node status |
nuklaid tendermint show-node-id | Output the node's ID |
nuklaid tendermint show-validator | Show your validator public key |
nuklaid tendermint unsafe-reset-all | Reset node state (Be careful here) |
Validator Operations
| Command | Description |
|---|---|
nuklaid tx staking create-validator | Create a new validator |
nuklaid tx staking edit-validator | Edit your validator properties |
nuklaid tx staking delegate | Delegate tokens to a validator |
nuklaid tx staking redelegate | Redelegate tokens to another validator |
nuklaid tx staking unbond | Unbond tokens from a validator |
nuklaid tx slashing unjail | Unjail a jailed validator |
Staking Queries
| Command | Description |
|---|---|
nuklaid query staking validators | List all validators |
nuklaid query staking validator <addr> | View validator details |
nuklaid query staking delegation | Query a delegation |
nuklaid query staking delegations-to <val-addr> | List all delegations to a validator |
nuklaid query staking params | Show staking parameters |
Distribution Commands
| Command | Description |
|---|---|
nuklaid query distribution rewards | Check your accumulated rewards |
nuklaid query distribution commission | Check a validator commission |
nuklaid query distribution params | Show distribution parameters |
nuklaid tx distribution withdraw-rewards | Withdraw staking rewards |
nuklaid tx distribution withdraw-all-rewards | Withdraw all rewards |
nuklaid tx distribution withdraw-validator-commission | Withdraw validator commission |
Slashing Commands
| Command | Description |
|---|---|
nuklaid query slashing params | Show slashing parameters |
nuklaid query slashing signing-info | Show your validator signing info |
Consensus Status
| Command | Description |
|---|---|
nuklaid query tendermint-validator-set | List validators in the active set |
nuklaid query block | Get block details at height (or latest) |
nuklaid query tx | Query a transaction by hash |
Configuration
Each Helix node has two primary configuration files:
config.toml
Contains CometBFT-specific settings:
cat ~/.nuklai/config/config.toml
Key settings:
moniker: Your node namepersistent_peers: Persistent P2P connectionstimeout_commit: Block time targetpriv_validator_key_file: Validator key locationexternal_address: Public endpoint for P2P discovery
app.toml
Contains app-specific settings:
cat ~/.nuklai/config/app.toml
Key settings:
minimum-gas-prices: Minimum acceptable gas pricepruning: State pruning configuration- API server settings (
apisection) - gRPC configuration (
grpcsection)
Common Command Flags
| Flag | Description |
|---|---|
--from | Signing key name |
--keyring-backend | Keyring backend (test, os, file) |
--chain-id | Chain ID |
--gas | Gas limit (auto for automatic) |
--gas-prices | Gas price (e.g. 0.025nai) |
--gas-adjustment | Adjustment factor for auto gas (e.g. 1.5) |
--broadcast-mode | sync, async, or block |
--home | Config/data directory |