Skip to content

Latest commit

 

History

History
88 lines (72 loc) · 2 KB

advance-course.md

File metadata and controls

88 lines (72 loc) · 2 KB

Substrate 区块链应用开发进阶

Substrate 是一个通过新研究的区块链技术创建加密货币和其他去中心化系统的框架,区块链和分布式应用开发的激进加速了 打开了大门。它是一个开源技术堆栈,可以轻松创建特定应用程序定制化的区块链。

第0课 课前导读

  • 课程介绍
  • 讲师介绍
  • 课前准备
  • 区块链赛道概要介绍
  • 社区项目资助

第1课: Proof of Existence教程进阶

  • 回顾开源协作流程
  • 回顾存证教程
  • Transaction Weight & Fees
  • SCALE codec 介绍
  • 单元测试
  • FRAME 基础功能模块介绍
    • timestamp
    • system
    • utility
    • transaction-payment
  • 作业

第2课:Substrate Kitties 教程 (1)

  • Metadata 元数据介绍
  • 模块功能开发
  • 单元测试
  • FRAME 资产相关模块介绍
    • balances
    • assets
  • 作业

第3课: Substrate Kitties 教程(2)

  • 链上升级和数据迁移
  • 模块间功能复用
  • 模块功能开发、单元测试、UI
  • FRAME 治理相关模块介绍
    • sudo
    • democracy
    • collective
    • treasury
    • elections-phragman
    • membership
  • 作业

第4课:off-chain worker 教程

  • Substrate 密码学
  • 介绍及代码前期衔接
    • Send Signed Transaction
    • Send Unsigned Transaction
    • Unsigned transaction with signed payload
    • 发送 HTTP 请求及 JSON 解析
    • off-chian worker 存储数据库
    • FRAME 权益证明相关模块介绍:
      • im-online
      • staking
      • session
    • 作业

第5课: Smart Contract 教程

  • 基于 SUbstrate 的智能合约介绍
    • 模块pallet-contracts, pallet-evm介绍
    • ink!, Solidity 介绍
    • transactional storage
  • 使用ink! 编写智能合约
  • 社交相关模块介绍
    • identity
    • recovery
    • society
  • 作业

第6课: 测试和上线

  • Benchmark 和 Runtime 参数
  • 安全性验证
  • 通用经济模型
  • Chain Specification
  • 配置公开测试网,平行链部署
  • 总结和展望