区块见闻 区块见闻
Ctrl+D收藏区块见闻

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

作者:

时间:

引言

本文首先介绍在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文件

波卡创始人Gavin:波卡可能取消平行链竞拍,并转变到以应用为中心:7月7日消息,波卡创始人Gavin Wood在Polkadot Decoded大会上发表演讲称,波卡可能会取消平行链竞拍,并转变到以应用为中心的模式。他提出了一个新的看待波卡的角度:不再受限于原有的平行链、中继链,而是聚焦于区块链所需的更底层资源——计算核心(核),将波卡看作一个多核计算机。

Gavin 解释说,波卡的目标不仅仅是关于链,而是关于空间,关于链所需的底层资源。他强调,波卡是让构建者去创造应用,让用户去使用应用的平台。从本质上说,它不是托管区块链的平台。链刚好是让波卡变得有用的方式之一,但可能不是唯一的方式。总的来说,波卡是一个很有韧性的、通用的、连续计算的提供商。[2023/7/7 22:23:24]

这里修改为:2052

波卡生态隐私网络Integritee Network赢得第23轮波卡平行链竞拍:8月1日消息,基于可信执行环境(TEE)的波卡生态隐私网络Integritee Network以锁定超10.8万枚DOT的成绩赢得第23轮波卡平行链拍卖。[2022/8/1 2:51:16]

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

启动本地collator节点

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

欧易OKEx支持Polkadot平行链插槽竞拍:据官方消息,11月3日,欧易OKEx宣布上线Polkadot平行链插槽竞拍通道。

11月3日-11日为Polkadot早鸟拍周期,用户可在欧易OKEx提前锁仓DOT,为喜欢的项目进行投票,此期间可以获得来自欧易OKEx和项目方的双重奖励。早鸟拍活动结束之后,欧易OKEx会遵循官方规则,将用户所投票的DOT如数上链。Polkadot正式拍将于11月11日启动。[2021/11/3 21:21:41]

Rococolivetestnetwork中测试parachain

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

步骤:

1.在?rococopublictestnetwork?注册一个paraId

波卡平行链众筹模块发布代码库:3月16日,Parity核心开发者ShawnTabrizi在社群中表示,波卡平行链众筹模块发布代码库。[2021/3/16 18:49:03]

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

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

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

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

GavinWood:平行链1.0代码或将在两周后上线:10月26日,在Web3基金会、万向区块链、新链空间联合主办的Web3.0训练营项DemoDay上,波卡创始人GavinWood透露团队正在加紧平行链的开发,并希望平行链1.0代码能够在两周后上线。同时他也表示,希望使用基于这个代码的Rococo测试网可以很快发布。[2020/10/26]

第一种:修改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同步即可

标签:CHAARAPARACOCChain Relay NetworkCARATPARAScoc币现在的价格是多少

以太坊交易所热门资讯
ELS:Nic Carter的《熊市启示录》:我们还未真正陷入危机_THE

本文来自Forbes,原文作者:StevenEhrlich,由Odaily星球日报译者Katie辜编译.

GENES:熊市的对冲策略、建议收藏 !_Genesis Shards

在熊市期间找到保护加密投资组合的有效方法是长期投资成功的关键。想抱团取暖,想加入社群,或者有疑惑想跟蟹老板聊聊的,公众号ID欢迎留言 本文关键要点: 在熊市期间,有多种方法可以保护投资组合.

加密货币:星球日报 | 以太坊完成Gray Glacier硬分叉升级;美SEC拒绝灰度的比特币现货ETF申请(7月1日)_BLO

头条 以太坊完成GrayGlacier硬分叉升级Ethernodes.org数据显示,以太坊主网已经达到并超过GrayGlacier硬分叉升级激活区块高度15050000.

TPS:ZT创新板即将上线AGLD_https://etherscan.io

亲爱的ZT用户: ZT创新板即将上线AGLD,并开启AGLD/USDT交易对。具体上线时间如下:充值:已开启;交易:2021年9月3日16:30?; AGLD 项目简介:Loot是由8000个独.

AND:【Token Airdrop Event】CandyDrop launches GMPD on July 1, 2022_Dropil

DearValuedUsers,CandyDropislaunchingGMPDonJuly1,2022.Registrationperiod:?GMPD:04:00(UTC)July1.

EOS:EOS网络基金会创始人:TrustEVM可成为以太坊可行扩容方案_TRU

7月1日消息,关于摩根士丹利报告的一条推文显示,转向PoS并不能解决以太坊的扩容问题。EOS网络基金会创始人和首席执行官YvesLaRose转发此条推文并表示:合并无助于解决以太坊扩容问题,但E.