宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > ETH > 正文

平行链上线技术系列三:Rococo local and public test network

作者:

时间:1900/1/1 0:00:00

引言

本文首先介绍在Rococo本地的测试流程,最后介绍rococo线上测试parachain的流程

Rococolocaltestnetwork中测试parachain

StartRelaychain(LocalRococorelaychain)

准备?rococo-local-cfde.json

以下命令是在?polkadot?目录下操作的,这里切换分支到v0.9.16,然后编译cargobuild--release

编译完成后,在polkadot目录下执行:

启动parachain

生成parachain的chainspec

如果需要修改paraId,可以修改rococo-local-parachain-plain.json文件

Edgeware平行链Kabocha赢得Kusama第38次插槽竞拍:6月12日消息,Edgeware平行链Kabocha赢得Kusama第38次插槽Auction。据悉,Edgeware是Polkadot的第一条智能合约共链,旨在构建高性能、链上自治的WASM智能合约平台。此外,Kusama第39次插槽Auction将在6月13日早上6点左右结束。目前在蜡烛期领先的是Tanganika。[2022/6/13 4:20:52]

这里修改为:2052

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

启动本地collator节点

然后在打开本地的relaychain的polkadot-js的前端界面,注册parachain,上传Wasm和genesisstate参考:https://docs.substrate.io/tutorials/v3/cumulus/connect-parachain/

Moonbeam成功赢得Polkadot第二条平行链插槽并增加50%的众贷奖励:11月26日消息,Moonbeam基金会官方信息,11月25日晚上11点左右(香港时间),Polkadot网络上兼容以太坊的智能合约平台Moonbeam成功赢得Polkadot第二条平行链插槽。Moonbeam计划于12月17日开始上线波卡的部署流程,成为首个全兼容以太坊的波卡平行链。

Moonbeam基金会决定在众贷奖励池中增加5000万枚GLMR,目前总奖励达到1.5亿枚GLMR,占初始Token供应量的15%,所有的Moonbeam众贷参与者均能拿到比原先多50%的奖励。

本次Moonbeam众贷共吸引超过19万参与者,总共贡献DOT数量超过3570万枚(约13.9亿美元)。作为参与Moonbeam众贷的奖励,每贡献5枚DOT可获得13.9821枚GLMR。[2021/11/26 7:11:40]

Rococolivetestnetwork中测试parachain

Kusama结束第三批插槽Auction,24% KSM锁在平行链中:11月23日消息,据PolkaWorld发文称,Kusama第15个平行链插槽Auction已结束,Genshiro以锁定47,425个KSM赢得Kusama的第15个平行链插槽,租期范围是Lease 17 - Lease 24。除此之外,Kusama网络将在Lease 17开始时候开启第16次插槽Auction,第四批插槽将有5次Auction。据悉,目前共有24.37%的KSM被锁在Kusama平行链插槽和Crowdloan中。[2021/11/23 22:10:59]

比如,上面我们已经注册了parachain2052,那么我们就可以在rococo公开测试网上测试我们的Parachain了。

步骤:

1.在?rococopublictestnetwork?注册一个paraId

Gavin Wood:未来一周左右将上线Kusama首条平行链Shell:波卡创始人兼 Web3 基金会主席 Gavin Wood 在Web 3.0训练营二期开幕仪式上表示:过去几个星期,我们在 Rococo 进行了拍卖测试,也在 Rococo 上上线了测试平行链。验证者数量增加到 900 个,达到了 Kusama 的水平,这也增强了我们的信心,我们相信即它很快就可以正式上线了。此外他还透露,Kusama上的第一条平行链将被命名为Shell。“我计划在接下来一周左右的时间里,验证者完成更新后,我们给验证者充裕的时间推进 0.9 版本,进行运行环境升级,做最后的检查,在 Kusama 上上线第一条平行链,这第一条平行链将命名为'Shell'。”[2021/5/14 22:03:23]

2.通过这个ParaId以及之前我们本地生成的genesisstate和wasm文件来注册parathread

波卡测试平行链KILT将获得Kusama平行链插槽并上线主网:2月16日,波卡Polkadot官方社区PolkaWorld发文,KILT 的CEO Ingo Rübe 分享了接下来几个月的计划,分别为:获得 Rococo 的平行链插槽(2021 年 1 月 29 日已接入);Parity 团队推出 Kusama 平行链拍卖时间表;KILT 赢得拍卖并获得 Kusama 平行链的插槽;KILT 上线主网、进行 PoS 迁移和上线治理功能;启动 Polimec 升级版;随着 Kusama 平行链的上线,KILT 将逐渐成为一种完全去中心化的协议。之后,KILT 可能会竞拍一个波卡的平行链插槽,并将 KILT 平行链移到波卡网络中。[2021/2/16 19:52:45]

3.当注册成为一个parathread后,我们可以看到parathread处于onboarding状态。此时,我们就可以申请成为平行链了,可以联系Parity官方的人进行操作,在element频道

4.如果官方的人将Parathread升级为parachain后,我们就可以开始本地启动平行链进行测试,是否能链接到rococolive且正常出块。

首先,启动Live模式的parachain,这里有两种方式:

第一种:修改parachain链的chainspec文件,以命令行的方式进行指定Live启动

第二种:通过json文件的形式,由于我们之前已经在本地生成了rococo-local-parachain-2052-raw.json?这个文件,我们只需要修改其中的一些参数

主要修改字段为:

chainType:需要将Local修改为Live,

relay_chain:修改为rococo

para_id:需要与我们在rococolive上注册的parachainId保持一致

其他的字段看自己需要进行修改,也可不修改

这里值得一提的就是bootNodes字段,这个字段在自己首次本地启动的时候无需进行配置,但是如果你的平行链已经上线并且需要给其他用户加入的话,这里就需要进行配置引导节点。

获取当前需要连接的rococolive的chainspec文件

笔者此时的rococolive的runtime版本为polkadot-v0.9.16,所以我们从polkadot上获取到rococo的chainspec文件,放在我们的parachain目录下

注意,我们的parachainlive的runtime版本必须要和当前rococolive的版本一致

一切准备就绪后,我们就可以启动我们本地的平行链,准备连接到rococolive进行parachain出块测试了

注意,下面的basepath我们需要预留至少12G的空间(以当前时间为2022-02-20来计算的话),否则空间不够拉取rococo的区块

在启动上述命令后,我们可以看到Log里会同步rococo的区块,整个过程大概耗时2小时左右,等待全部同步完毕后,我们的Parachain就会正常出块了~。

查看rococotestnetwork可以看到:

打开本地8844端口可以看到parachain已经可以正常出块了,这里我已经出到204个块.....

至此,rococolive测试结束~

Rococolive部署注意事项:

1.如果出现以下问题:

这种是由于使用的rococolive的json文件和当前rococolive版本不一致导致的,比如使用的是polkadot-0.9.13的live文件,然而当前rococolive版本为polkadot-v0.9.16

2.同步中继链区块错误:

这里是由于我们liveParachain的版本和rococlive不一致

3.在将pallet版本从polkadot-v0.9.13升级到polkadot-v0.9.16时,出现一些pallet宏功能无法使用问题

palletStruct的宏问题

当前polkadot-v0.9.16版本中,Pallet结构体上需要加上#

palletstorage问题

当前polkadot-v0.9.16版本中,我们在使用StorageMap这个存储结构的时候,如果我们的存储结构中涉及到AccountId需要使用OptionQuery的方式,而非之前的ValueQuery,因为在官方移除了对于AccountId的default处理,所以我们就需要使用Option的方式处理空值None。对应的咱们的pallet就需要进行重构,并对None进行处理,杜绝Runtime出现这种异常。

4.在同步rococolive的区块时,出现以下错误,并且可以看到一直拉取不到最新的区块

这里是由于本地机器时间不同步,使用ntp同步即可

标签:CHAAINPARCOCchat币行情dashcarchainPARM币COCK价格

ETH热门资讯
金色午报 | 7月4日午间重要动态一览

7:00-12:00关键词:Cardano测试网、加息、美联储、Alameda、吉利1.Cardano测试网升级已完成.

1900/1/1 0:00:00
CertiK:Crema Finance被攻击损失880万美元事件分析

北京时间2022年7月3日,CertiK安全团队监测到Solana链上的CremaFinance项目遭到黑客攻击,损失约880万美元.

1900/1/1 0:00:00
Enjoy Up to 500% APY on PANDO with Huobi Earn

DearValuedUsers,HuobiGlobalwillbelaunchingdepositeventsfor?PANDO.Makeyourdepositstoearnhigh-yieldinterest!LaunchTime:.

1900/1/1 0:00:00
深度解析StarkWare:欲构建ZK「宇宙」?

原文作者:hiteshmahajan原文编译:ChinaDeFiStarkWare是一家ZK公司,专注于为以太坊规模化构建基于ZK的rollup解决方案.

1900/1/1 0:00:00
Doge Digger (DOGEDIGGER)

一、项目简介? DOGEDIGGER只通过BitMart进行买卖。请注意,BitMart市场以外没有官方提供的DOGEDIGGER币.

1900/1/1 0:00:00
关于CITEX平台举办“空投10,000CC及100T的S19云算力”活动的公告

尊敬的CITEX用户:为庆祝CC项目上线CITEX平台,CITEX平台联合CC项目方进行CC空投活动,活动详情如下:活动时间:2022/7/318:30:00-7/618:30:00活动一,充值空投蚂蚁S19云算力活动时间内.

1900/1/1 0:00:00