near-name-service

🌐 区块链域名一站式管理

基于 NEAR 官方协议的去中心化域名服务技能,支持 .near 域名的查询、注册与解析,为 Web3 身份管理提供便捷入口。

收藏
15k
安装
3.7k
版本
v1.0.0
CLS 安全性认证2026-05-04
点击查看完整报告 >

使用说明

核心用法

NEAR Name Service Skill 是一个专注于 NEAR 区块链域名管理的命令行工具,提供四条核心指令:near-name check 用于查询域名可用性,near-name register 执行域名注册(需支付 5-10 NEAR),near-name resolve 将域名解析为账户地址,以及 near-name list 查看指定账户拥有的域名列表。用户可通过环境变量 NEAR_ACCOUNT 设置默认操作账户,简化日常调用流程。

显著优点

该技能深度整合 NEAR 生态,直接对接官方命名合约(naming.near),确保域名操作的原子性和安全性。功能设计简洁直观,将复杂的区块链交互封装为标准 CLI 接口,大幅降低 Web3 域名管理的技术门槛。同时,技能明确公示费用结构,短域名溢价机制透明,避免用户产生预期偏差。

潜在缺点与局限性

作为命令行工具,该技能缺乏图形化界面,对非技术用户不够友好。核心功能依赖外部 NEAR CLI 的预装与配置,增加了部署复杂度。域名注册涉及真实资金交易,但技能本身不提供交易模拟或费用预估功能,用户可能在Gas费波动时面临成本不确定性。此外,短域名(<4字符)的高昂定价可能限制个人用户的采用意愿。

适合的目标群体

主要面向 NEAR 生态开发者、DApp 运营者及 Web3 早期采用者。适合需要批量管理域名资产的项目方、希望建立链上品牌身份的企业用户,以及熟悉命令行操作的技术型个人用户。对区块链新手而言,建议先通过 NEAR 官方钱包积累基础操作经验后再尝试使用。

使用风险

除安全报告中标识的命令注入风险外,用户需注意:区块链交易不可逆,域名注册后无法退款;依赖 NEAR 网络稳定性,主网拥堵时可能导致交易延迟;NEAR CLI 版本更新可能引入接口变更,需关注兼容性维护。

安全解读

核心用法

NEAR Name Service Skill 是一个 CLI 工具,用于管理 NEAR 生态系统的 .near 域名。主要功能包括:

  • 域名可用性检查near-name check <name> 查询目标域名是否可注册
  • 域名注册near-name register <name> [account_id] 将域名绑定到指定账户
  • 域名解析near-name resolve <name> 将 .near 域名解析为对应的账户 ID
  • 持有列表near-name list [account_id] 查看指定账户拥有的所有域名

Skill 通过 Node.js 内置 HTTPS 模块直接与 NEAR RPC 节点通信,并使用 child_process.exec 调用 NEAR CLI 执行链上交易。

显著优点

1. 零第三方依赖:仅使用 Node.js 原生模块(https、child_process、util),供应链攻击面极小
2. 通信安全:所有 RPC 调用均通过 TLS 1.3 加密,连接 NEAR 官方节点

3. 功能聚焦:单一职责设计,专注于域名管理,无多余功能

4. 配置灵活:支持 NEAR_ACCOUNT 环境变量设置默认账户

5. 成本透明:明确标注注册费用(5-10 NEAR)和年费(~0.1 NEAR)

潜在缺点与局限性

  • 输入验证不足:当前仅做空值检查,缺少严格的名称格式验证(如正则限制字符集),存在低概率命令注入风险
  • 子进程依赖:依赖外部 NEAR CLI 工具,需要用户预先安装并配置
  • 非顶级来源:维护者为 GitHub 个人/组织账号(T2 级),非 NEAR 官方或顶级开源基金会背书
  • 错误处理简单:当前错误分类和用户提示较基础
  • 网络依赖:完全依赖 NEAR 主网/测试网可用性

适合人群

  • 需要批量管理 .near 域名的 NEAR 生态用户
  • 熟悉命令行操作、已配置 NEAR CLI 的开发者
  • 对去中心化身份(DID)有需求的 dApp 运营者
  • 能接受手动配置环境变量的技术用户

常规风险

  • 命令注入(低风险)register 命令拼接用户输入到 shell 命令,虽用途合理但建议加强输入过滤
  • 环境变量泄露NEAR_ACCOUNT 若在不安全环境设置可能被其他进程读取
  • 资金风险:域名注册涉及链上交易和 NEAR 代币花费,操作不可逆
  • 依赖 NEAR CLI:外部工具版本兼容性或配置问题可能影响 Skill 功能

安全等级说明

综合评分 82/100(Grade A),符合标准安全级别。建议用户:对短名称域名(<4字符)注意更高注册成本;在隔离环境先行测试;关注上游仓库安全更新。

near-name-service 内容

scripts文件夹
手动下载zip · 3.5 kB
nameservice.jstext/javascript
请选择文件