Skip to content

Commit

Permalink
Add Solana Co Learn tutorials and Solana Cook book Zh link
Browse files Browse the repository at this point in the history
  • Loading branch information
DaviRain-Su committed Aug 1, 2023
1 parent 7f742df commit 2938fab
Show file tree
Hide file tree
Showing 2 changed files with 99 additions and 0 deletions.
98 changes: 98 additions & 0 deletions docs/Solana-Co-Learn/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
---
sidebar_position: 1
sidebar_label: Solana Co Learn tutorials
sidebar_class_name: green
---

# Solana Co Learn

## Week1: 区块链基本概念介绍以及Solana基本概念原理介绍及本地开发环境配置

- 区块链基本概念介绍
- Solana基本概念原理介绍
- 账户
- 程序
- 交易
- 程序派生地址(PDAs)
- 跨程序调用
- 本地程序开发环境配置

## Week2: 与Solana网络的客户互动

- 从网络中读取数据
- 将数据写入网络
- 与钱包互动
- 序列化自定义指令数据
- 反序列化自定义账户数据
- 页面、订单和筛选自定义账户数据

## Week3: 与常见的Solana程序的客户互动

- 使用Token程序创建令牌
- 使用Token Swap程序进行代币交换
- 使用Metaplex创建Solana NFTs

## Week4: Solana基础程序开发

- Hello, World!
- 创建一个基本程序,第一部分 - 处理指令数据
- 创建一个基本程序,第二部分 - 状态管理
- 创建一个基本程序,第三部分 - 基本安全和验证

## Week5: Solana中级程序开发

- 程序派生地址(PDA)
- 跨程序调用(CPI)


## Week 6: Anchor Program Development

- Anchor 开发简介
- intro to Solana
- Core Concepts
- High-level Overview
- The Accounts Struct
- The Program Module
- Errors
- Cross-Program Invocations
- Program Derived Address
- anchor client 开发简介
- Anchor PDAs与账户
- Anchor CPIs与error

## Week 7: Beyond the Basics

- Solana程序中的环境变量
- Solana Pay
- 版本化的事务和查找表
- Rust过程宏

## Week 8: Solana program of Solidity by Solang Developement

- 开始使用solang
- Solidity 与PDAs
- Solidity 与 CPIs
- etc

## Weeks9: Solana程序安全

- 如何处理程序安全模块
- 签名人授权
- Owner check
- 账户数据匹配
- 重新初始化攻击
- 重复的可变账户
- Type cosplay
- Arbitrary CPIs
- 碰撞种子规范化
- 关闭账户和恢复攻击
- PDA sharing

## Week 10: 其他

- token2020 token如何发行
- Compression NFT 如何发行
- 如何在Solana中使用The Graph
- Oracles Pyth sdk的使用
- TipLink 如何使用
- etc ...
1 change: 1 addition & 0 deletions docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ sidebar_class_name: green
# Start

- [Solana Guide](./solana/README.md)
- [Solana Cook book Zh](https://davirain-su.github.io/solana-cookbook-zh/)

1 comment on commit 2938fab

@vercel
Copy link

@vercel vercel bot commented on 2938fab Aug 1, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.