跳到主要内容

Nara CLI v1 正式发布

· 阅读需 2 分钟
Nara Chain Core Team

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+

完整文档:CLI 命令参考 | SDK 文档

npm 地址:naracli