前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【区块链开发框架】-substrate(Polkadot运用)

【区块链开发框架】-substrate(Polkadot运用)

作者头像
帆说区块链
发布2022-04-27 09:31:57
9130
发布2022-04-27 09:31:57
举报
文章被收录于专栏:帆说区块链帆说区块链

帆说区块链

百度百科已给出具体信息:

Substrate是一个用于构建区块链的开源的、模块化的和可扩展的区块链开发框架。它由Parity以及个人开发者和许多公司组成的社区共同维护。Substrate可以用作开发公链、联盟链和私有链的基础,它可以在短时间内构建完整、可配置的区块链系统。另外一个可选方案,可以将构建的区块链部署到Polkadot网络中,以此获得共享安全等其他优势。

基本用法

代码语言:javascript
复制
// 1.引入依赖包
use frame_support::{decl_module, decl_storage, decl_event, decl_error, dispatch};
use frame_system::ensure_signed;
 
// 2.配置
pub trait Trait: frame_system::Trait { /* --snip-- */ }
 
// 3.存储定义
decl_storage! { /* --snip-- */ }
 
// 4.事件定义
decl_event! { /* --snip-- */ }
 
// 5.错误定义
decl_error! { /* --snip-- */ }
 
// 6.调用函数定义
decl_module! { /* --snip-- */ }

Substrate(Polkadot运用)

substrate在Polkadot中如何运用具体可参考波卡官网( A brief summary of everything Substrate and Polkadot

以下为翻译整合版

为了高效地构建许多不同的区块链,奇偶校验开发者将构建区块链所需的所有功能都放入一个名为Substance的框架中。其想法是利用在构建以太坊和比特币实施方面学到的一切知识,使创建区块链尽可能简单灵活。Subscriber是以模块化的方式创建的,它提供了技术自由,但也使账户、余额、治理和智能合约等功能变得像插入知识库一样简单。

Subscribe框架将区块链的各个功能有效地分离为模块,并对它们进行整合,以便其仍然可以有效地用于不同的场景,同时它们的可管理性可以实现近乎即时的实施。已开发出基底,以创建易于连接到Polkadot的区块链。

Subscribe的多层体系结构让开发人员可以在易于开发和技术自由之间进行选择。这三层是Subscribe核心(具有Polkadot核心集成)、Subscribe SRML和Subscribe节点。

Polkadot Core:要创建区块链并将其连接到Polkadot,在技术层面上从头开始构建自己的区块链,并在WebAssembly中为其配备区块验证功能。从头开始意味着必须实现自己的节点、RPC同步、网络、加密、数据库、存储、共识,以及扩展功能,如轻型客户端和遥测。

如果不想创造,则可以从Substrate Core开始。Subscriber Core可提供上述所有功能,只需要自己编写运行时(状态转换功能),提供了定制网络、块编写和事务队列功能。

如果使用SRML,那么需从库中选择所需的模块,并使用所需的参数对其进行配置。区块链将与事件跟踪和区块链浏览器等工具协同工作。此外,如果需要,还可以修改现有模块或编写自己的模块。

Subscribe Node是区块链开发的底层节点。使用Subscribe Node,只需提供一个JSON配置文件,就可以获得完整的智能合约区块链。

需要说的是,虽然使用Subscribe构建为Polkadot做好准备的区块链变得非常容易,但Polkadot网络中的区块链不需要使用Subscribe构建。如果不使用Subscribe构建Polkadot,仍然会找到一个非常有用的框架来创建最先进的区块链。

在未来,可能会有一些对底层来说是多余的框架,它们也经过优化以与Polkadot集成,为开发人员提供了一个替代方案,或者仍然可以从头开始构建属于自己的平行链parachain。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 帆说区块链 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档