Solana 开发课程
info
欢迎来到希望学习 Web3 开发的 Web 开发人员的最佳起点。 Solana 的高速、低成本和能源效率使其成为理想的学习网络。
source is : https://www.soldev.app/course
Module 0 : 介绍
- 入门
Module 1: 密码学和 Solana 客户端简介
- 密码学基础知识
- 从网络读取数据
- 将数据写入网络
- 与钱包互动
- 序列化数据
- 反序列化数据
- 页面、顺序和过滤程序数据
Module 2: 客户端与常见 Solana 程序的交互
- 使用token program 创建token
- 通过token swap 交换token
- 使用Metaplex创建solana nft
Module 3: 基本 Solana 程序开发
- hello world
- 创建基本程序,第 1 部分 - 处理指令数据
- 创建基本程序,第 2 部分 - 状态管理
- 创建基本程序,第 3 部分 - 基本安全性和验证
Module 4: 中级 Solana 程序开发
- 本地程序开发
- 程序派生地址
- 跨程序调用
Module 5: Anchor 项目开发
- Anchor 开发简介
- 客户端 Anchor 开发简介
- Anchor DPA与账户
- Anchor CPI和错误
Modul 6: 超越基础
- Solana 程序中的环境变量
- Solana Pay
- 版本化事务和查找表
- Rust程序宏
Module 7: Solana 程序安全
- 如何使用程序安全模块
- 签名人授权
- 账户数据匹配
- 重新初始化攻击
- 重复的可变账户
- 类型角色扮演
- 任意CPI
- Bump seed canonicalizatio
- Closing accounts and revival attacks
- PDA 共享
Module 8: 高级 Solana 编程
- 程序架构
- 预言机和预言机网络
- 可验证随机函数
- 压缩NFT