HackQuest
← 主页 💡 Idea 看板 📥 原始 Markdown
DEVELOPER CHEATSHEET

Solana × AI 全栈冲刺速查手册

涵盖核心概念辨析、全栈必备技术栈、RPC 节点基础设施、SEO/GEO 增长工具与黑客松现场 5 大救命排坑口诀。
遇到技术概念模糊或代码报错,直接从本页一键查阅!

01 | 先分清这些核心对象

避免概念混淆导致的致命架构 Bug
概念 / 术语 在应用里真正负责什么 常见误区与心智避坑
Wallet (钱包) 管理非对称公私钥、展示资产,为交易提供密码学签名。 前端 connect() 仅拿到公钥,不等于后端完成登录验证。
Account (账户) 保存 SOL 余额、字节数据、归属程序的独立存储空间。 不是网站普通用户名;是一块公开可寻址的链上存储空间。
Program (程序) 执行链上业务规则的只读代码逻辑(无状态智能合约)。 程序自身不存业务状态,状态必须存在独立的账户里。
Instruction / Transaction 单条调用指令 / 打包一条或多条指令原子执行的交易包裹。 交易内只要一条指令失败,整笔交易全单回滚,保证原子性。
RPC (远程调用节点) 前端向网络读取账户、查询交易与广播签名的 JSON-RPC 节点。 公用节点易触发 429 限流,推荐使用 Helius / QuickNode。
Mint & ATA (关联账户) Mint 是代币印钞厂(定义规则);ATA 是用户专属代币保险箱。 转账代币需确保收款方已创建 ATA,否则需在指令中附带创建。
PDA (程序派生地址) 由 Program ID + Seeds 派生的确定性地址,没有任何人拥有私钥。 天然资金托管金库;只有对应程序代码才能签署转账。
Commitment (确认级别) processed (400ms) ➔ confirmed (商业推荐) ➔ finalized。 收银监听推荐 confirmed,兼顾亚秒级极速与抗重组安全性。

02 | 科学开发与发布顺序

黑客松 1 天内出成果的最佳工程节奏
Step 1: 锁死需求卡人类把关

明确 1 个用户、1 个痛点、1 条操作闭环路径。

在 32+ Idea 题库 中挑选 1 个需求卡,保存为 PRD.md。

Step 2: Plan Mode 路由指派 Skills

让 AI 读取 solana-dev 与 shadcn/ui 规约。

先运行官方 Starter Template 跑通环境,再逐步增加功能。

Step 3: 边缘网络上线弹窗授权

执行 pnpm build 确认 0 类型报错。

调用 Cloudflare 或 Vercel Skill,弹窗登录并生成全球公网链接。

03 | 从 Solana 核心能力找到产品方向

已有成熟案例 vs 1 天内可以尝试的小功能
核心能力 生态成熟头部案例 1 天 MVP 可以尝试什么
稳定币 + HTTP 微支付 (x402) PayAI / Corbits:按次付费 API 按篇付费的研报阅读器、爬虫数据赏金池、Agent 付费网关。
Token Extensions (代币扩展) xStocks:真实美股映射与合规转账钩子 白名单门禁资产、带自动抽税分润的社区通证。
压缩 NFT (cNFT / Bubblegum) Helium:百万级分布式热点设备登记 百万级物联网设备轻量打卡、活动大规模成就勋章。
Actions & Blinks 社交展开 Dialect Blinks:X (Twitter) 交互卡片 推特一键打赏 0.01 SOL、链上投票小组件、即时铸币。
Ephemeral Rollups & VRF MagicBlock:亚秒级临时 Rollup 与对局 双人在线占格棋、链上公平摇骰子、隐藏出招对决。

04 | 支撑应用的基础设施与工具箱

涵盖前端、后端、RPC、SEO/GEO 增长与模板

1. 核心 Web3 & RPC 基础设施

工具 / 服务 官方入口 核心优势与适用场景
Helius helius.dev ↗ Solana 头牌 RPC,提供 DAS 资产解析、增强 Webhook 与防抢跑加速。
QuickNode quicknode.com ↗ 全球分布式高并发节点集群,保障现场演示不卡顿。
Triton (RPC Pool) triton.one ↗ 专为高频套利与极低延迟交易打造的专用通道。
Solana Pay docs.solanapay.com ↗ 官方开源点对点支付协议,支持 reference 链上 Webhook 感应。
Jupiter API developers.jup.ag ↗ 全网流动性聚合与最优兑换路由,极速换币必备。
Pyth Network pyth.network ↗ 亚秒级高精度金融预言机行情数据。
🎨 前端美化 & UI 设计 Skills高颜值原型
⚙️ 后端技术栈 Skills全栈业务支撑
  • Next.js 16 ↗:官方推荐 App Router 全栈架构。
  • NestJS ↗:企业级规范化 TypeScript 微服务框架。
  • Hono ↗:超轻量 Cloudflare Workers 边缘网关框架。
  • Supabase ↗:开箱即用 PostgreSQL + Auth 鉴权。
  • Drizzle ORM ↗:极速轻量类型安全 SQL 映射。
📈 SEO / GEO 增长与分发传播获客
🗂 官方模板与水龙头集锦代码捷径

05 | 现场 5 大高频报错排坑口诀

遇到红字先读口诀,10 秒快速恢复
1. Blockhash not found区块哈希过期

原因:Solana 交易为了防重放,区块哈希仅约 60~90 秒有效。签名时间过长即作废。

💡 解法:在即将唤起钱包签名那一刻,实时调用 getLatestBlockhash() 重新组装交易。

2. Transaction simulation failed余额或租金不足

原因:账户余额不足以支付交易金额、手续费或创建新账户所需的免租金最低余额。

💡 解法:打开水龙头领取 Devnet SOL,确保账户保留至少 0.05 SOL 作为基础手续费。

3. 429 Too Many Requests公共节点限流

原因:使用了 api.devnet.solana.com 公共端点,并发查询被官方限流切断。

💡 解法:立刻切换为 Helius 或 QuickNode 提供的免费专属 RPC 端点。

4. Web3.js 1.x 废弃语法幻觉AI 混用旧库

原因:AI 习惯性生成 new PublicKey(...) 或 sendAndConfirmTransaction 等老旧 API。

💡 解法:强制指派 solana-dev Skill,改用函数式 address('...') 与 @solana/kit。