CLI reference
Install the tenzro CLI and use it to join Tenzro Network, manage keys and identity, run inference, operate a node and call any RPC method.
The tenzro CLI is one binary for everyone on the network. Developers use it to create an account, chat with models and call any JSON-RPC method. Operators use it to set up a node, bond for a role, serve models and decide who may use the node. Every command talks to a node over JSON-RPC, and every command has --help with its full option list.
The complete reference, every command and flag, is generated from the binary: CLI.md. The node binary's own flags are in NODE.md.
Install
Each release archive on the downloads page holds both tenzro and tenzro-node. To build from source:
cargo install --git https://github.com/tenzro/tenzro-network --bin tenzroCheck the install:
tenzro version
tenzro infoEndpoints and credentials
| Option | Meaning |
|---|---|
--format text or --format json | Human-readable output (default) or JSON for scripts |
-v, --verbose | Verbose logging |
--rpc <url> | Node to talk to. Most commands default to your local node at http://127.0.0.1:8545; pass --rpc https://rpc.tenzro.com for the public endpoint. tenzro join defaults to the public endpoint. |
There are no API keys. Where a node's access policy asks callers to sign in, tenzro access sign-in signs with this machine's hardware key (TPM 2.0 or Secure Enclave) and stores a DPoP-bound access token that later commands present. TENZRO_DATA_DIR sets the node data directory for both the CLI and tenzro-node.
Join the network
# Guided setup: consume, provide or validate on Tenzro Network,
# bootstrap a local network, or join a private one
tenzro setup
# The same, non-interactive
tenzro setup --path network --mode provide --roles ai,storage --yes
tenzro setup --path local --network-name lab --yes
tenzro setup --path private --genesis ./genesis.toml --bootstrap did:tenzro:machine:<id>@<relay-url>
# One-step participation as a user, or as an inference provider
tenzro join --name "Ada"
tenzro join --providertenzro setup flags include --path network|local|private, --mode consume|provide|validate, --roles, --operator self|autonomous, --access on-demand,subscription,rental, --visibility, --machine-name and --yes. Every path needs a TPM 2.0 or a Secure Enclave on the machine: node and account keys live in hardware.
tenzro join --provider detects your hardware, posts the compute bond, registers you as a provider, sets default pricing and serves the largest catalog model that fits your machine.
Who may use your node
tenzro access show # the policy in force, as access.toml
tenzro access set ./access.toml # replace it
tenzro access preview ... # what the policy decides for a caller
tenzro access tokens # live access tokens the node issued
tenzro access revoke ... # withdraw one token, or every token of a DIDOn the node itself, tenzro-node access is the same policy as a wizard (--preset open|closed|signed_in|agents_with_terms, --admin <did>). See RPC access.
Call any method
tenzro rpc methods --contains agent --rpc https://rpc.tenzro.com
tenzro rpc methods --namespaces
tenzro rpc call tenzro_getSupplyMetrics --rpc https://rpc.tenzro.com
tenzro rpc call tenzro_getBlock --params '{"height":"latest"}'tenzro rpc methods prints each method with its access class (open, owner or admin). The methods themselves are documented in the JSON-RPC reference.
Command groups
| Command | What it does |
|---|---|
tenzro aap | AAP (Agent Access Protocol) — alias for auth. AAP is the agent-facing layering on top of OAuth 2.1 + DPoP + RAR; the underlying RPCs are the same tenzro_*Token* / wallet-link methods exposed by auth |
tenzro access | Node access: sign in for an access token; administer who may use a node |
tenzro adaptive-burn | Adaptive-burn governance dial: config, metrics, recommendation, proposals |
tenzro agent | AI agent management commands |
tenzro auth | OAuth 2.1 + DPoP auth: refresh access tokens, link wallet for auth |
tenzro babylon | Babylon Bitcoin staking finality providers: register / list / submit / total-stake / delegations |
tenzro beacon | The chain's randomness beacon |
tenzro bond | AgentBond surety primitive (Spec 9): post, increase, withdraw, get, list |
tenzro bridge | Cross-chain bridge commands (quote, execute, status, routes) |
tenzro bridge-fee | Bridge fee in TNZO: quote destination-native bridge fees in TNZO + list sponsorship pools |
tenzro catalog | The model catalog: what a node serves, and publishing entries to it |
tenzro chat | Interactive chat with AI models |
tenzro cluster | Local-network cluster planning |
tenzro contract | Contract deployment commands |
tenzro cortex | Cortex: the node's network model and its channel to validators and RPC operators |
tenzro crypto | Cryptographic operations (sign, verify, encrypt, decrypt, hash, keygen) |
tenzro da | Committee data availability: challenge, challenges, availability, committee, blobs, object, retention |
tenzro detect | Object detection (RF-DETR, D-FINE) |
tenzro duty | Network duties: work the chain pays the first prover for |
tenzro dev | Start a local single-validator chain for development, keys in this machine's hardware |
tenzro device | Devices bound to an identity, and machine ownership |
tenzro discover | Discovery: node hardware profile |
tenzro embed-image | Image embeddings (CLIP, SigLIP2, DINOv3) |
tenzro embed-text | Text embeddings (Qwen3-Embedding, EmbeddingGemma, BGE-M3) |
tenzro embed-video | Video embeddings (catalog scaffolding for V-JEPA / VideoMAE) |
tenzro erc7579 | ERC-7579 modules on an EVM contract account: install / uninstall / is-installed |
tenzro erc7683 | ERC-7683 cross-chain intents: open / resolve / claim / fill / prove-fill / refund and reads |
tenzro escrow | Escrow and payment channel commands |
tenzro events | Event streaming commands (subscribe, history, webhooks) |
tenzro fee-market | The base fee of every resource market: compute, state growth, bandwidth, proof |
tenzro files | Tenant object storage: upload, list, download, and delete files |
tenzro finality | Finality: verify the latest compact certificate from genesis as a light client |
tenzro forecast | Timeseries forecasting (TimesFM 2.5, Chronos-2, TiRex-2, Toto 2.0) |
tenzro funding | Network funding: grant and sponsored-stake requests, campaign claims |
tenzro governance | Governance commands |
tenzro hardware | Show hardware profile |
tenzro identity | Identity management commands (TDIP) |
tenzro inference | Inference commands |
tenzro info | Show network information |
tenzro insurance | The network insurance pool: claim, list, get, pool |
tenzro interaction | Interaction receipts: read and verify the accounting layer |
tenzro iroh | Iroh content-addressed transport: info, endpoint-id, alpns, publish, fetch |
tenzro join | Join the Tenzro Network (one-click participate) |
tenzro machine-access | Owner-signed machine access for agents, tools and models (add, list, revoke) |
tenzro media-gen | Tenzro Media Gen — decentralized generative image and video |
tenzro model | Model management commands |
tenzro moe | Decentralized Mixture-of-Experts serving |
tenzro node | Node management commands |
tenzro org | Agent organizations, scope change requests and policy modules |
tenzro passkey | Passkey accounts: enrol, sign in, read and change the keystore (devices, policy, recovery) |
tenzro payment | Payment protocol commands (MPP / x402) |
tenzro permit2 | Permit2 SignatureTransfer: domain-separator / digest / verify-and-consume / nonce-used |
tenzro pq-hybrid | PQ-hybrid signing helpers: info / send / inspect (Ed25519 + ML-DSA-65 composite) |
tenzro provenance | C2PA-style content provenance manifests (EU AI Act §50(2)) |
tenzro provider | Provider management commands |
tenzro rails | Settlement rails and micropayment routing |
tenzro relay | Relayer commands: deliver what other chains report to Tenzro |
tenzro reputation | Provider reputation: get current score |
tenzro rerank | Rerankers: score documents against a query |
tenzro reserve | Proof-of-Reserve attestations for tokenized assets |
tenzro rpc | Discover and call any JSON-RPC method this node serves |
tenzro schedule | Provider schedule management |
tenzro secure-mint | Secure-Mint registry: set-policy / get-policy / clear-policy / check / apply / record-burn |
tenzro seed-agent | SeedAgent treasury / charter / registry (Spec 10): earmark, charter(s), list, activity |
tenzro segment | Image segmentation (SAM 2, EdgeSAM, MobileSAM) |
tenzro settle | Settlement plans: legs on several networks, one Commit-or-Abort decision, the split fixed by the quote |
tenzro setup | Guided setup — join the network, provide, validate, or bootstrap a private network |
tenzro set-username | Set your Tenzro username |
tenzro speech | Speech synthesis (text to speech) |
tenzro stable-asset | Stable-asset issuance: register / get / mint / redeem an issuer's stable unit |
tenzro stake | Staking commands |
tenzro status | Live resource and traffic status for this node |
tenzro tee | TEE operations (detect, attest, challenge, verify, providers) |
tenzro text-segment | Open-vocabulary text-promptable segmentation (SAM 3, SAM 3.1) |
tenzro token | Token management commands (create, query, cross-VM transfers) |
tenzro transcribe | Audio transcription / ASR (Moonshine, Distil-Whisper, Parakeet, Canary) |
tenzro trust | Certifications, trust lists, operator policies and model provenance |
tenzro tx | Transaction inspection |
tenzro urwa | ERC-7943 (uRWA) tokenized RWA compliance: kill-switch / freeze / forced-transfer |
tenzro validator | Validator set (Dynamic Validator Set): register, exit, update-metadata, get, list |
tenzro version | Show version information |
tenzro visibility | Show or set this node's visibility (public, gated or private) |
tenzro vrf | VRF proof verification — RFC 9381 ECVRF-EDWARDS25519-SHA512-TAI |
tenzro wallet | Wallet management commands |
tenzro x402 | x402 (Coinbase HTTP-402 micropayment protocol): list-schemes, pay |
tenzro zk | Zero-knowledge proof operations (prove, verify, circuits, fraud proofs) |
Run tenzro <command> --help for the subcommands and flags of each group.