Substrate应用开发基础架构

本文介绍了Substrate应用开发的基础架构,强调Off-chain workers在Web3.0开发中的关键作用。通过Json RPC与Substrate节点交互,利用Runtime logic处理链上状态修改,Offchain Storage作为数据交互的桥梁。文章探讨了基于Substrate的Web3.0应用设计思路,包括链上状态修改、Offchain Indexing和查询操作,以及Offchain层作为缓存层的可能性。尽管Offchain storage功能有限,但文章提出了可能的创新应用场景和对未来增强的期待。
摘要由CSDN通过智能技术生成

熟悉Web开发流程的同学应该都清楚,开发一个完整的服务器后端,无非要弄清楚几样东西。

1.请求如何接入?是http,restful, 还是 rpc?

2.应用逻辑写在哪里,怎么写

3.数据如何存储?用什么数据库?

4.当前服务如何调用其它服务(高级,异步)

将此模式应用到 Substrate 上,官方给出了如下结构图。在这个图中,Off-chain workers 起到了非常重要的作用。

笔者通过对 substrate 的深度分析,在这里给出上图的一个细化图,基于此图,采用 substrate 进行 Web3.0 的开发就就豁然开朗了。

区块链应用开发更加复杂一些,因为涉及到链上链下不同部分的操作。对上图 Substrate Application Structure 的解释如下:

1.外界使用 Json RPC 与 substrate node 进行交互

2.(几乎)所有对链上状态的修改,都应该使用 transaction 提到到 Runtime logic 中进行处理

3.Runtime logic 对 Runtime 的 Storage 具有完全的读写能力。对 Offchain Storag

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值