掌握最新波卡开发技能:从 SDK 到 Core,敏捷核心时间完全指南

在这里插入图片描述

作者:agile badery,Web3 Foundation 技术教育者

原文:https://hackmd.io/@Iu0IylwRSxWo5qCZHN4fPw/template_to_core_rococo#

编译:OneBlock+

这篇文章是一个关于波卡敏捷核心时间(Agile Coretime)的简洁教程,将涵盖以下内容:

Polkadot SDK 概述(具体而言是其 templates)
Coretime 的概述,以及在 Core 上部署的含义
从 template 到 Core 的开发流程是怎样的
如何以及在哪里获取一个 Core
配置、编译和使用 template
在 Core 上部署

请注意:目前只能在以下网络上使用敏捷核心时间:

Kusama - 金丝雀网络

Rococo - 测试网

在这里查看更多在 Polkadot
上开发的信息:https://wiki.polkadot.network/docs/build-network-overview

在这里插入图片描述

本教程将使用 Rococo 进行测试。

建议尽快开始同步你的 Rococo 数据库,使用 fast-unsafe 选项。你的平行链将需要运行一个 collator,它将数据从你的平行链传递到中继链进行验证。collator 实际上就像你的平行链的验证器,只不过更像是生成块并将状态更改发送到中继链的角色。

同步 Rococo 可能需要一些时间(12 小时-1 天),这取决于互联网连接速度,除非你能获得数据库的快照。然而,在你必须同步节点之前,你还可以做一些设置。

Polkadot SDK 简介

乍一看,Polkadot SDK 可能会让人感到非常疑惑,某种程度上确实如此,因为它将许多技术整合到了一个地方。Polkadot SDK 曾经是三个存储库的总称:

  • Polkadot:一度包括客户端实现和 runtime,直到 runtime 被移动到 Polkadot Fellows 组织为止。
  • Substrate:用于构建区块链的基础核心原语和库(不仅仅是 Polkadot 的区块链),Polkadot 的大部分都是用 Substrate 构建的。
  • Cumulus:一组库和工具,专门用于连接区块链到Polkadot,称为平行链。

在这里插入图片描述

根据我们的目的,我们实际上只对几个特定部分感兴趣:

  • FRAME:一个使 Substrate 易于使用的框架。使用 FRAME 和 Substrate,我们可以创建一个 runtime,该 runtime 由称为 pallets 的 runtime 模块组成,然后我们可以使用自定义业务逻辑构建分布式账本。
  • 模板在 templates/ 内。

要深入了解 monorepo,建议查看 Polkadot SDK 文档,其中解释了所有内容:https://paritytech.github.io/polkadot-sdk/master/polkadot_sdk_docs/polkadot_sdk/index.html

使用这些工具,我们可以构建一个完全定制的区块链,然后将其部署到 Polkadot 上。

核心时间到底是什么!?

在解释敏捷核心时间之前,先介绍一点历史:

在 Polkadot 上,可以通过部署平行链来利用 Polkadot 网络的安全性。

然后,Polkadot 验证每个平行链的状态转换。这意味着 Polkadot 集体代表了许多区块链的状态。其他好处,比如互操作性,使这成为了一个吸引人的选择,想要构建 Layer1 区块链的人。

然而,为了参与,每个平行链都必须经过一个拍卖过程来获得一个插槽。这被证明对于想要真正开发构建的人来说是一个障碍。

平行链插槽也被证明是昂贵的,因为你实际上必须支付一定数量的区块

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值