Substrate 开发踩坑杂谈 - 尹航

rebase社区

2019/12/21 发布于 编程 分类

文字内容
1. Substrate 开发踩坑杂谈 尹航 @Phala Network
2. 我们做了什么 ● ● 基于 Substrate 2.0 从Substrate获取区块、同步到链外 ○ ○ ● Subxt 解析区块 正在开发:互信 ○ ○ 链下轻节点 链上验证PKI证书
3. Substrate 2.0 ● ● substrate-up 还在1.0 怎么创建2.0的项目? 最简单的办法: ● ● git clone https://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客户端:hyper https://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