Skip to content

CLI (emp)

The emp CLI ships in the EmpoorioChain repository as package emp-cli (sdk/rust/emp-cli).

bash
cd projects/EmpoorioChain
cargo build -p emp-cli --release
./target/release/emp --help

Current 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

bash
./target/release/emp domains --help
./target/release/emp ouranoos --help
./target/release/emp ai --help