Skip to main content

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