d doeda-zogt.xyz
~ / doeda-zogt.xyz / solanacheng-xu-ru-men-zhi-nan

Solana程序入门指南:用最小代价跑通你的第一个链上程序

published: 2026-05-24T06:12:20.763036+00:00 updated: 2026-05-24T14:51:33.115967+00:00
Solana程序入门指南 - Solana程序入门指南:用最小代价跑通你的第一个链上程序

Solana程序入门指南:用最小代价跑通你的第一个链上程序

如果你曾在 必安 上买过 SOL 但从未亲手写过 Solana 程序,那么这份入门指南正适合你。我们的目标不是把你培养成全栈 Solana 工程师,而是用最小代价让你跑通一次完整的「写程序 → 部署 → 调用 → 看结果」循环,建立感性认识。和你在 BN交易所 完成一次链上转账后的成就感类似,亲手跑通一次部署能带来的认知冲击是巨大的。

一、最低准备

你需要:一台普通笔记本电脑、稳定的网络、约 2GB 磁盘空间、一个空的 Solana 钱包(用于接收测试币)。系统建议 macOS 或 Linux,Windows 用户推荐使用 WSL2。

语言方面,你只需要会基本的 Rust 与 TypeScript 就够了,不需要事先精通。

二、安装工具链

按顺序安装:rustup(Rust 工具链)→ solana-cli(含 solana-test-validator)→ Anchor(社区主流框架)→ Node.js 18+(写测试用)。

每一步安装完成后都用一行命令验证版本号,不要急着进下一步。这种「逐步确认」是写好链上程序的必要心态——一旦出错,逐层定位远比一次全装来得清晰。

三、申请 Devnet 测试币

执行 solana airdrop 2 命令,可以从 Devnet 水龙头领取 2 SOL 测试币。这些币没有真实价值,但足够你练手部署与调用。如果遇到 airdrop 频率限制,可以换一个 RPC 端点重试。

如果你担心搞错网络,请先确认 solana config 命令显示的 RPC URL 是 devnet,而不是 mainnet-beta。把测试币和真实币混淆是新手最常见的失误之一,类似于在 B安交易所 跨链充值时选错网络。

四、最小 Hello World

用 anchor init helloworld 生成项目,里面会自动配好一个最简单的指令:传入一个字符串、记录到账户。

你需要做的只有三件事:anchor build 编译、anchor deploy 部署到 Devnet、anchor test 执行测试。看到测试输出绿色字样后,你就完成了人生第一次链上程序部署。

这一刻的兴奋感,和你在 必安平台 看到第一次成交订单的感觉类似——只不过这一次,你创造的是规则本身。

五、看懂账户与日志

部署完成后,去 explorer.solana.com 切换到 Devnet,输入你的程序地址,可以看到刚刚发布的程序信息与交易日志。这个浏览器是你后续调试的最重要工具。

建议你花十分钟阅读这条交易的详情:账户列表、指令数据、日志输出。每一项都对应你刚刚写的代码片段,互相印证能让你对账户模型的理解更直观。

六、常见坑点

七、从入门到迭代

跑通 Hello World 后,建议尝试这些迭代:增加一个新指令、增加权限校验、把日志改成自定义事件、引入 SPL Token 调用。每一次小迭代都会让你的认知更深一层。

如果想验证更复杂的场景,可以把程序部署到 testnet 或 devnet,再用 BN官网 上的测试币种做交互模拟,观察前端调用是否如预期工作。

八、写在最后

入门的关键不是「学了多少」,而是「敢不敢动手」。即使你最终更喜欢在 Binance 上简单地交易 SOL 资产,亲手写过一次链上程序的经验,也会让你对加密世界的理解更扎实、更立体。