CLI (emp)
The emp CLI ships in the EmpoorioChain repository as package emp-cli (sdk/rust/emp-cli).
cd projects/EmpoorioChain
cargo build -p emp-cli --release
./target/release/emp --helpCurrent CLI version string in source: 2.1.0-NAT (check --version after building).
Keys and vaults
emp-cli can store encrypted key material locally (e.g. ~/.ecc_vault). Never commit vault files, mnemonics, or passwords. This site does not publish test keys.
Command groups
These are the top-level subcommands defined in the CLI source:
emp domains
Manage native .emp domains — register, resolve, set targets.
emp nft / emp nft music
NFT operations, including music NFT mint and stream flows.
emp fund
Tokenized fund flows — create, invest (see CLI --help for arguments).
emp ai
AI serving — register models and submit inference requests.
emp staking
Staking operations — nominate validators, withdraw unbonded funds.
emp ouranoos
Ouranoos decentralized storage from the node side — register providers, create deals, submit proofs, claim payments, and related allowance commands.
emp walletconnect
WalletConnect v2 pairing and session listing. Requires a valid WalletConnect project configuration — see docs/08_INTEGRATIONS/WALLETS.md in the repository.
Configuration
The CLI reads local config files (e.g. ~/.ecc_config). Use public testnet RPC/WebSocket URLs from Getting started.
We do not document private server IPs as defaults on this site.
Example: inspect help for a command
./target/release/emp domains --help
./target/release/emp ouranoos --help
./target/release/emp ai --help