Substrate 开发踩坑杂谈 - 尹航

2020-03-01 195浏览

  • 1.Substrate 开发踩坑杂谈 尹航 @Phala Network
  • 2.我们做了什么 ● ● 基于 Substrate 2.0 从Substrate获取区块、同步到链外 ○ ○ ● Subxt 解析区块 正在开发:互信 ○ ○ 链下轻节点 链上验证PKI证书
  • 3.Substrate 2.0 ● ● substrate-up 还在1.0 怎么创建2.0的项目? 最简单的办法: ● ● git clonehttps://github.com/paritytech/substrate.git“substrate/bin/node-template”
  • 4.Substrate 2.0 进阶: ● ● substrate-up 脚本下载了一个模版项目的gz压缩包 生成模版: substrate/.maintain/node-template-release.sh output/template.tar.gz
  • 5.Phala:TEE-区块链混合架构
  • 6.Phala:TEE-区块链混合架构
  • 7.怎么连接链上、链下 TEE host Substrate TEE
  • 8.怎么连接链上、链下 TEE host Substrate 验证 验证 TEE
  • 9.怎么连接链上、链下 TEE host Substrate 验证 验证 PKI证书校验 TEE GRANDPA 轻客户端
  • 10.我们做了什么 ● ● 基于 Substrate 2.0 从Substrate获取区块、同步到链外 ○ ○ ● Subxt 解析区块 正在开发:互信 ○ ○ 链下轻节点 链上验证PKI证书
  • 11.sub-xt ● 官方Substrate Rust RPC客户端 ● ● 坑1:Futures 0.1 vs 0.3 坑2: Tokio 0.1 vs 0.2
  • 12.Rust HTTP客户端:hyperhttps://hyper.rs/● HTTP client:https://hyper.rs/guides/client/advanced/
  • 13.我们做了什么 ● ● 基于 Substrate 2.0 从Substrate获取区块、同步到链外 ○ ○ ● Subxt 解析区块 正在开发:互信 ○ ○ 链下轻节点 链上验证PKI证书
  • 14.GRANDPA轻客户端 ● ● SPV客户端 GRANDPA Substrate Substrate Substrate Live GRANDPA 协议 Substrate
  • 15.GRANDPA轻客户端 ● ● SPV客户端 GRANDPA Substrate msg Substrate msg Live GRANDPA 协议 msg Substrate Substrate
  • 16.GRANDPA轻客户端 ● ● SPV客户端 GRANDPA Substrate msg Substrate msg Live GRANDPA 协议 msg Substrate Substrate Block + Justification
  • 17.我们做了什么 ● ● 基于 Substrate 2.0 从Substrate获取区块、同步到链外 ○ ○ ● Subxt 解析区块 正在开发:互信 ○ ○ 链下轻节点 链上验证PKI证书
  • 18.Substrate 链上逻辑 no_std!
  • 19.数据市场 Demo