GRID CLI
GRID 0.2.18 is the primary operator surface: join the P2P fabric, mine verified work, host computes, inspect resources, manage wallets, and talk to the public registry.
Install
# Official signed installer
curl -fsSL https://grid-compute.com/downloads/install.sh | bash
grid --version
grid --help
# Current expected release:
# grid 0.2.18Initialize operator state
# Choose one key-protection method
grid auth keyphrase
# or: grid auth passkey | password | combo
grid init --name garage --class S
grid statusState defaults to ~/.grid. Override it with --config-dir or GRID_CONFIG_DIR when running isolated test nodes.
Join P2P
# Canonical Genesis is included automatically
grid peer --name garage --with-bench
# Optional explicit peer
grid peer --name garage --connect peer.example:9900Mine and host
# Mine-track Proof-of-Resource work
grid mine
# Host-track useful container work
grid host
# Run host + mine together
grid node
# alias:
grid start
# Coordinator and reward totals
grid statsThese commands default to https://coordinator.grid-compute.com. A node is credited only after the coordinator verifies its result and creates a settlement receipt.
grid node runs host + mine. It does not replace grid peer; keep the peer process running separately for encrypted gossip and block replication.Resources and benchmark
grid resources
grid bench --duration 3
grid bench --duration 3 --json
grid statusWallet commands
# Native GRID chain wallet
grid wallet init
grid wallet status
grid wallet receive
grid wallet claim
grid wallet history --limit 20
# Solana devnet reward wallet
grid solana create
grid solana status
grid solana import YOUR_EXISTING_ADDRESSTalk to the registry
# Pull public directory (uses https://grid-compute.com by default)
grid registry
# Override if needed
GRID_SITE_URL=https://grid-compute.com grid registryRun an ember
After claiming a realm and activating its public registry name, start the full realm stack:
grid ember fire --start
# Tracks typically include:
# host β useful work
# mine β verified PoR work
# compute β named capacity (e.g. fire)
# registry β announce + globe pingEnvironment
GRID_COORDINATOR=https://coordinator.grid-compute.com
GRID_REGISTRY_URL=https://grid-compute.com
GRID_GENESIS=https://genesis.grid-compute.com
GRID_SITE_URL=https://grid-compute.com
GRID_GLOBE_LAT=37.7 # optional opt-in globe
GRID_GLOBE_LNG=-122.4
GRID_GLOBE_REGION=NA-WPublic globe heartbeats do not use a shared secret. The CLI creates a dedicated Ed25519 key under ~/.grid/keys and signs each pulse automatically.
Check the production gate
grid mainnet
grid mainnet --jsonThis is intentionally fail-closed. A valid replicated chain is not enough: decentralized mainnet requires enforced quorum certificates, at least four independent validators, treasury consensus state, and an external audit.
Node config sketch
[node]
name = "MacNode"
node_id = "node_macmini"
class = "S"
region = "NA-W"
globe_lat = 37.7
globe_lng = -122.4
globe_region = "NA-W"Command map
grid statusβ local node healthgrid mainnetβ decentralized launch gategrid registryβ public directorygrid peerβ P2P replication and peer gossipgrid mineβ mine-track verified workgrid statsβ coordinator and reward totalsgrid ember <name> --startβ full realm stackgrid auth loginβ operator identity (local vault)