返回顶部
s

solana-devSolana开发手册

End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UI. Prefer @solana/kit for all new client/RPC/transaction code. When legacy dependencies require web3.js, isolate it behind @solana/web3-compat (or @solana/web3.js as a true legacy fallback). Covers wallet-standard-first connection (incl. ConnectorKit), Anchor/Pinocchio programs, Codama-based client generation, LiteSVM/Mollusk/Surfpool testing, and se

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
2,026
下载量
免费
免费
3
收藏
概述
安装方式
版本历史

solana-dev

Solana 开发技能(框架工具包优先)

本技能的用途

当用户提出以下需求时使用本技能:
  • - Solana dApp UI 开发(React / Next.js)
  • 钱包连接 + 签名流程
  • 交易构建 / 发送 / 确认用户体验
  • 链上程序开发(Anchor 或 Pinocchio)
  • 客户端 SDK 生成(类型化程序客户端)
  • 本地测试(LiteSVM、Mollusk、Surfpool)
  • 安全加固与审计式审查

默认技术栈决策(有倾向性)

1) UI:框架工具包优先
  • - 使用 @solana/client + @solana/react-hooks。
  • 优先通过框架工具包客户端进行钱包标准发现/连接。

2) SDK:@solana/kit 优先

  • - 优先使用 Kit 类型(Address、Signer、交易消息 API、编解码器)。
  • 优先使用 @solana-program/* 指令构建器,而非手动构建指令数据。

3) 旧版兼容:仅在边界使用 web3.js

  • - 如果必须集成期望 web3.js 对象(PublicKey、Transaction、Connection)的库,

使用 @solana/web3-compat 作为边界适配器。
  • - 不要让 web3.js 类型泄漏到整个应用中;将其限制在适配器模块内。

4) 程序

  • - 默认:Anchor(快速迭代、IDL 生成、成熟工具链)。
  • 性能/体积:当需要 CU 优化、最小二进制体积、零依赖或对解析/分配进行精细控制时,使用 Pinocchio。

5) 测试

  • - 默认:LiteSVM 或 Mollusk 用于单元测试(快速反馈,进程内运行)。
  • 使用 Surfpool 在本地对真实集群状态(主网/开发网)进行集成测试。
  • 仅当需要 LiteSVM 无法模拟的特定 RPC 行为时,使用 solana-test-validator。

操作流程(如何执行任务)

解决 Solana 任务时:

1. 分类任务层级

  • - UI/钱包/钩子层
  • 客户端 SDK/脚本层
  • 程序层(+ IDL)
  • 测试/CI 层
  • 基础设施(RPC/索引/监控)

2. 选择正确的构建模块

  • - UI:框架工具包模式。
  • 脚本/后端:直接使用 @solana/kit。
  • 存在旧版库:引入 web3-compat 适配器边界。
  • 高性能程序:优先使用 Pinocchio 而非 Anchor。

3. 以 Solana 特定的正确性实现

始终明确说明:
  • - 集群 + RPC 端点 + WebSocket 端点
  • 费用支付者 + 最新区块哈希
  • 计算预算 + 优先级(相关时)
  • 预期的账户所有者 + 签名者 + 可写性
  • 代币程序变体(SPL Token vs Token-2022)及任何扩展

4. 添加测试

  • - 单元测试:LiteSVM 或 Mollusk。
  • 集成测试:Surfpool。
  • 对于钱包用户体验,在适当位置添加模拟的钩子/提供者测试。

5. 交付物预期

实施变更时,提供:
  • - 确切更改的文件 + 差异(或补丁风格输出)
  • 安装/构建/测试命令
  • 针对涉及签名/费用/CPI/代币转账的任何内容的简短风险说明部分

渐进式文档(需要时阅读)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 solana-dev-skill-1776368650 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 solana-dev-skill-1776368650 技能

通过命令行安装

skillhub install solana-dev-skill-1776368650

下载

⬇ 下载 solana-dev v1.0.0(免费)

文件大小: 23.18 KB | 发布时间: 2026-4-17 15:14

v1.0.0 最新 2026-4-17 15:14
- Initial release of the Solana Development Skill, providing an end-to-end playbook for Solana dApp, program, and client development.
- Strongly recommends using Solana Foundation framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UIs.
- Prefers @solana/kit for all new client, RPC, and transaction code; web3.js is isolated behind compatibility adapters when needed.
- Includes best practices for wallet-standard-first connections, Anchor/Pinocchio program development, Codama-based client SDKs, and modern testing tools (LiteSVM, Mollusk, Surfpool).
- Details security checklists and provides clear operating procedures for Solana-focused project execution.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部