Nara CLI v1 正式发布
· 阅读需 2 分钟
naracli v1 现已在 npm 上线,这是与 Nara Chain 交互的官方命令行工具和 SDK。
npm install -g naracli
功能一览
钱包管理
- 创建新钱包(BIP39 助记词)
- 导入已有钱包(助记词或私钥)
- 与 Solana 钱包格式完全互通
npx naracli wallet create
npx naracli address
npx naracli balance
代币操作
- 查询 NARA 和 SPL 代币余额
- NARA 转账
- SPL 代币转账
- 交易状态查询
- 离线签名支持
npx naracli transfer <地址> <金额>
npx naracli transfer-token <代币地址> <目标地址> <金额>
PoMI 挖矿
- 查看当前 Quest 题目
- 自动生成 ZK 证明并提交答案
- 支持直接链上提交和中继免 Gas 提交
npx naracli quest get
npx naracli quest answer "答案" --relay
SDK
naracli 同时作为 TypeScript/JavaScript SDK 提供编程接口:
import { NaraSDK, getQuestInfo, submitAnswer } from 'naracli';
导出模块包括:
NaraSDK— 链接管理getQuestInfo/hasAnswered— Quest 查询generateProof/submitAnswer— ZK 证明与提交submitAnswerViaRelay— 中继提交- Solana 基础类型的便捷重导出
AI Agent Skill
naracli 包含 Nara Skill 定义文件,支持被 AI Agent(如 Claude Code)直接调用。Agent 可以自动完成钱包管理和 PoMI 挖矿的完整流程。
安装与使用
通过 npx 直接使用(无需安装):
npx naracli@latest address
全局安装:
npm install -g naracli
作为 SDK 引入项目:
npm install naracli
技术细节
- 使用 TypeScript 编写,ES Module 格式
- 基于
@solana/web3.js和@coral-xyz/anchor - ZK 证明使用
snarkjs(Groth16 协议) - 支持 Node.js 20+
npm 地址:naracli