开发第一个 Solana 程序
**视频 AI 总结**:该视频是 Solana 开发课,主要讲解 Solana 的账户模型、程序(智能合约)开发流程以及使用 Solana Playground 在线 IDE 进行实战演示。讲师首先回顾作业(安装 Phantom 钱包、领测试币、配置开发环境),然后重点介绍 Solana 中所有事物都是账户的设计理念,以及如何创建账户、部署程序、使用 Anchor 框架编写代码。通过三个案例(加法计算、存储数据、PDA 账户存储用户偏好)完整演示了从编译、部署到交互的流程,并对比了与以太坊的差异。最后布置了编写计数器程序的作业。 **主要内容**: - 安装 Phantom 钱包并领测试币,配置 Solana 开发环境(Rust、Anchor、Solana CLI) - Solana 账户体系:所有内容均为账户,程序无状态,数据存储在独立账户中,默认可升级 - 使用 Anchor 框架开发程序,包含宏、客户端 SDK 等工具 - 在 Solana Playground 上演示三个示例: - 简单加法程序(无数据存储) - 存储数据的账户(用户创建账户并传给程序) - PDA 账户存储用户偏好(种子生成关联账户) - 部署程序需消耗较多 SOL(用于支付租金),并可查看链上交易日志