木星链 木星链
Ctrl+D收藏木星链
首页 > Ethereum > 正文

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

作者:

时间: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文件

Acala升级完成,允许中继链和平行链之间进行双向转账:5月7日消息,波卡生态DeFi平台Acala官方发推表示,从Polkadot到Acala的DOT转账已升级完成,目前已经允许中继链和平行链之间的双向转账。用户可以开始将其DOT流动性转移到Acala,为DOT流动性质押做准备。[2022/5/7 2:57:05]

这里修改为:2052

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

Nodle赢得波卡Polkadot第11次平行链插槽拍卖:3月10日,据波卡Polkadot官方消息,Polkadot网络第11次平行链插槽拍卖的蜡烛期于3月10日22时14分结束。整个蜡烛期内,Nodle领先了87.74%的区块,Equilibrium领先了12.22%的区块。在经历了1小时22分钟的「摇骰子」时间,在23时35分,Nodle以锁定2,475,500DOT赢得Polkadot第11次平行链插槽拍卖,第12次插槽拍卖预计在3月13日凌晨2时3分开启。

据悉,这是Polkadot第二批最后一次拍卖,第二批一共进行了6次拍卖,获胜者分别是Efinity、Centrifuge、Composable Finance、HydraDX、Interlay和Nodle,它们将在2022年3月12日早上7时23分接入Polkadot中继链并上线主网。目前包括已经完成的和正在进行的Crowdloan,一共有129,607,700DOT被锁定,约占总量11%。[2022/3/11 13:50:11]

启动本地collator节点

波卡创始人Gavin Wood:平行链会在12月份在技术上达到可用状态:10月26日消息,在由万向区块链实验室主办的2021第七届区块链全球峰会上,波卡创始人Gavin Wood表示,非常自信平行链会在12月份开始在技术上实现可行性,目前已经完成完整代码审计。另外,Gavin Wood还分享了Substrate和Polkadot状态进展,第二次桥审计正在进行中,另外,即将部署一个从测试网Rococo到桥测试网Wococo的桥,来测试可行性。[2021/10/26 20:58:01]

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

Rococolivetestnetwork中测试parachain

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

步骤:

1.在rococopublictestnetwork注册一个paraId

波卡测试平行链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]

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

现场 | Parity CTO Fredrik Harrysson:平行链很快会启动:金色财经报道,由Web3基金会主办的Web3大会10月30日在上海举行。Parity首席技术官Fredrik Harrysson在会上透露,波卡平行链很快会启动,目前在Rococo测试,Rococo是专为平行链建立的无激励的测试网。Fredrik Harrysson还介绍了substrate。他表示,在开发substrate之前接触了很多企业了解它们需求,其中之一是链下工作机制,链下工作机制让区块链可以触达环境信息。同时企业不希望把所有信息公开例如web请求等,平行链满足它们需求,而且还可以共享安全性。Parity首席执行官Jutta Steiner在会上还介绍了Parity布局,Parity有生态发展部门、孵化器、专门负责DeFi的小组。[2020/10/30]

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同步即可

标签:PARCOCAINCOCOMemoparktcoc币最新消息Concern Poverty ChainACoconut

Ethereum热门资讯
PSM:一图了解波联储推出的稳定币兑换工具PSM-ODAILY

据官方消息,波场联合储备正式推出稳定币兑换工具PSM。下面通过一张海报,带你详细了解PSM。 1、什么是PSM?PSM是波联储推出的稳定币兑换工具.

1900/1/1 0:00:00
USD:2022年上半年波场强势跻身亿级俱乐部-ODAILY

受通胀及加息影响,2022年上半年,全球总市值蒸发约25万亿美元,股市蒸发13万亿美元。加密市场亦损失惨重,Luna崩盘、Celsius暴雷、stETH脱锚等行业极端事件引发市场恐慌,大量资金外.

1900/1/1 0:00:00
USD:波联储正式推出稳定币兑换工具PSM-ODAILY

据官方消息,8月3日,波场联合储备正式推出稳定币兑换工具PSM。用户可通过PSM在USDD与USDT之间进行1:1固定汇率的互换.

1900/1/1 0:00:00
BIT:Bitfinex一周简报(0815-0820)-ODAILY

BitfinexPay如何使加密货币交易变得顺畅和容易?自比特币诞生和加密货币市场发展以来,由于其快速、直接和安全的特性,人们逐渐开始接受加密货币支付.

1900/1/1 0:00:00
BIT:BitMEX现已支持TRC20-USDT的充值和提现-ODAILY

据官方消息,BitMEX现已支持TRC20-USDT的充值和提现! BitMEX成立于2014年,致力于成为全球最大的受监管的加密货币衍生品交易所之一,并成为金融服务行业变革的强大催化剂.

1900/1/1 0:00:00
UST:JustLend DAO借贷市场中存款APY最高可达18.56%-ODAILY

最新数据显示,截至8月1日,JustLendDAO借贷市场中存款APY最高的是BTT,达到18.56%,其次是WIN和JST,分别达到15.59%、14.32%.

1900/1/1 0:00:00