乐趣区

Substrate学习思路梳理-S001

Substrate 学习涉及到的东西非常多,而且官网的学习思路自我感觉不是很明确,经过一段时间的阅读,现总结一下学习的思路;具体如下:Substrate 学习主要包括 Rust 和 Substrate 两部分,因为 Substrate 是基于 Rust 开发语言完成的,所以学习之前要对 Rust 有一定的了解和掌握。

Rust 学习

The Rust Programming Language:https://doc.rust-lang.org/book/
中文翻译:https://kaisery.github.io/trp…

Rust by Example:https://doc.rust-lang.org/rus…
中文翻译:https://rustwiki.org/zh-CN/ru…

cargo:https://doc.rust-lang.org/car…

Substate 学习

1.https://substrate.dev/docs/en…

2.https://substrate.dev/en/tuto…

其中【1.】和【2.】的内容是相互关联的,
但是【2.】中的 Demo 学习思路不是很明确,只是有 Easy,Medium 以及时间的分类;看到的时候感觉没有什么关联,问了一下学习的朋友,以及将大部分文档阅读完,总结如下:Substrate 主要包括 Runtime,Smart Contract,Front-end 三部分;

Running a Network

1 – Start a Private Network with Substrate
https://substrate.dev/docs/en…

Runtime Development

1- Creating Your First Substrate Chain
https://substrate.dev/docs/en…

2- Substrate Verifiable Credentials Workshop
https://substrate.dev/substra…

3- Substrate Collectables Workshop
https://substrate.dev/substra…

4- Substrate Token Curated Registry
https://substrate.dev/docs/en…

5- Write a Runtime Module in its Own Crate(创建一个单独的可复用的 Module)
https://substrate.dev/docs/en…

6- UTXO Workshop(UTXO 模型实现)
https://github.com/substrate-…

7- Adding a Module to Your Runtime(合约模块)
https://substrate.dev/docs/en…

备注:
其中【1,2,3,4】都是 Runtime 相关的内容实现,包含了实现 Runtime 的必要步骤;【5,6,7】的关联性不是很强;
【4】TCR 的实现,需要完全理解 TCR 是什么东西,才能更好的去理解和阅读代码;如果对 TCR 不感兴趣,可以先不看。
【5】可复用 Runtime 的 Demo
【6】用 substrate 实现了 UTXO 的模型
【7】合约相关 Module 的实现

Smart Contract Development

1.Writing Your First Contract
https://substrate.dev/docs/en…

2.Deploying Your First Contract
https://substrate.dev/docs/en…

3.Substrate Contracts Workshop
https://substrate.dev/substra…

Front-end Development

1.Build a Front-end with Polkadot-js API
https://substrate.dev/docs/en…

本文由 Rebase 社区 River 进行整理和总结,如有问题或更好的建议,请加微信 syuukawa;

退出移动版