火星链 火星链
Ctrl+D收藏火星链

HAI:平行链上线技术系列三: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文件

Polkadot平行链拍卖预计于11月12日凌晨启动:11月11日消息,Polkadot平行链拍卖预计将于11月12日凌晨正式启动。目前已经有8个Crowdloan活动在Polkadot发起,其中Acala的支持最多,目前已经有1.26万个DOT支持Acala。(PolkaWorld)[2021/11/11 6:46:28]

这里修改为:2052

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

波卡周报:Polkadot更新版本 平行链功能随后部署Kusama网络:据波卡周报显示,Polkadot更新版本,平行链功能正在审计并随后部署 Kusama网络。 1.波卡理事会通过了PolkaWorld提出的国库议案。 2.由于v30 runtime的升级,目前在波卡上的最低质押金额是1个DOT。 3.Kusama提名人已经从最多可以提名16个验证人增加到最多可以提名24个验证人。 4.Kusma的手续费和保证金减少了50倍。 5.Klever正在向Kusama理事会寻求反馈,针对将Kusama集成到他们钱包的国库申请议案。[2021/5/9 21:41:12]

启动本地collator节点

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

Rococolivetestnetwork中测试parachain

Rococo已经开始平行链卡槽拍卖测试:Rococo已经开始平行链卡槽拍卖测试,Phala和ChainX已经参与拍卖。Phala、Zenlink、ChainX、Acala等5个项目已经开始众贷(Crowdloan)。[2021/3/25 19:16:48]

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

步骤:

1.在rococopublictestnetwork注册一个paraId

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

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

除Plasm Network外,已有17家项目提交Rococo V1平行链注册申请:Rococo V1网络数据显示,目前已有17家项目(未计入Plasm Network)提交了平行链注册申请,包括Jupiter、Clover、HydraDX、DRML、Robonomics、Acala、KILT、Crust Network、Encointer、Starks、ChainX、Zenlink、Bifrost、Phala Network。

此前,目前Rococo V1网络上运营的平行链数量共有四条,其中前三条均为Parity官方托管,Plasm Network则拿下了首条对外释放的平行链。[2021/1/14 16:08:25]

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

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

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

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

数据:平行链测试网上线,波卡生态普涨,DOT3L 2日累积涨96.77%:平行链测试网上线,波卡生态项目普涨,其中DOT、OCEAN、RING、PHA、KSM、PCX 24小时涨13.67%、12.09%、8.61%、8.44%、6.82%、1.75%,报9.3USDT、0.42USDT、0.048USDT、0.11USDT、68.24USDT、4.42USDT。此外,DOT3L 2日累积涨96.77%;KSM3L 2日涨幅64.66%。MXC抹茶现已支持波卡生态现货、ETF、合约、杠杆和指数交易以及多种PoS服务,其中持仓PoS只需币币账户持有相关资产,并于PoS矿池内开通相关服务即可。[2021/1/13 16:04:40]

主要修改字段为:

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

标签:AINChainCHAHAIIZIChainartgemchainQChain QDThairdog

SHIB最新价格热门资讯
USDT:USDD已完成重要升级,当前抵押率超216%-ODAILY

波场USDD已震撼升级,成为全世界第一个去中心化超抵押稳定币,据USDD官网数据,截至6月5日,USDD最新抵押率超216%,居世界第一.

1900/1/1 0:00:00
TER:Dfinity引领Web3开发潮流?Supernova黑客松项目大盘点(一)-ODAILY

在今年7月初的时候,由互联网计算机Dfinity发起的首届Supernova全球黑客松大赛正式落下帷幕,吸引了近4,000名开发人员参与,最终有42个项目入围决赛.

1900/1/1 0:00:00
tron:波场去中心化超抵押稳定币USDD实时抵押率超226%-ODAILY

据官方数据,截至6月6日,波场去中心化超抵押稳定币USDD实时抵押率超过226%。 多种主流加密货币的超额抵押保证了USDD的稳定性和安全性.

1900/1/1 0:00:00
ARK:JZL Capital区块链行业周报第22期-ODAILY

本周摘要:-比特币和美国股市的相关性上周持续下降,美国股市反弹,而比特币仍处于低位。这说明了什么?市场将如何反应?-FOMC将在6月份开始收缩资产负债表.

1900/1/1 0:00:00
NFT:CC0是什么,为什么它会改变NFT市场?-ODAILY

August30,2022ThiagoFreitasDataSource:CC0dashboard随着NFT行业变得更加正规化,主流艺术家、工作室和品牌都参与其中.

1900/1/1 0:00:00
OIN:Coinbase能否恢复昔日荣光?-ODAILY

2021年,Coinbase创造了80亿美元的收入、36亿美元的净收入和14美元的每股收益,但现在,没有人知道Coinbase是否能够恢复昔日荣光.

1900/1/1 0:00:00