付费视频,请购买课程( ¥2,000.00 )后再观看
开发第一个 Solana 程序
29次播放
2026-04-24
视频 AI 总结:
本视频主要讲解了 Solana 区块链的开发流程,通过几个简单的程序案例演示了从创建账号、部署程序到交互的全过程。核心内容包括:
-
Solana 开发基础:视频首先回顾了 Solana 的运行原理(出块和账户模型),并强调了其与以太坊的关键区别:程序本身无状态,数据存储在 PDA(程序派生地址)账户中,且程序默认可升级。
-
开发环境与工具:介绍了 Solana 的开发环境设置,包括使用命令行工具生成账号、领取测试网“水龙头”资金,以及使用 Anchor 框架(类似于以太坊的 Foundry)来简化程序编写、编译和部署。视频还展示了 Solana Playground(一个在线 IDE)用于快速开发和测试。
-
程序开发案例:通过三个具体案例演示了开发流程:
- 案例一(简单加法程序):创建一个仅执行加法并打印结果的程序,展示了程序的编写、编译和部署过程,并解释了部署时涉及的多账户交互和代码分块上传机制。
- 案例二(数据存储程序):演示了如何创建一个账户来存储数据(非 PDA),讲解了初始化指令、账户签名权限以及数据存储结构。
- 案例三(PDA 数据存储程序):展示了如何使用 PDA 为每个用户创建独立的存储账户(类似于以太坊中的 Mapping 结构),实现了用户特定数据的存储和管理。
-
关键操作演示:视频中实时演示了账号创建、资金领取、程序部署(本地和测试网)、以及通过客户端调用程序指令并查看交易日志和数据状态的过程。
视频中提出的关键信息:
- Solana 程序与数据分离,数据存储在独立的账户(尤其是 PDA)中。
- Anchor 是主要的开发框架,提供了宏、库和命令行工具来简化开发。
- 程序部署成本较高,需要足够的 SOL 余额来支付存储空间租金。
- 开发流程包括:创建/配置账号、编写程序、编译、部署、以及通过客户端 SDK(如 TypeScript)进行交互。
- PDA 允许程序为不同用户派生和管理独立的存储空间。
- Solana Playground 提供了便捷的浏览器内开发环境。