引言
本文首先介绍在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已开启第7次平行链插槽Auction:1月7日消息,据Polkaworld报道,Polkadot的第7次Auction已经在2022年1月7日凌晨2:46开启。目前在所有活跃的Crowdloan活动中,Composable Finance收集的DOT最多,排在后面的还有Centrifuge、Interlay、Nodle和Litentry。预计第七次竞拍将在1月13日晚上结束。[2022/1/7 8:31:54]
这里修改为:2052
生成修改后的paraId的chainspec文件
生成wasm文件
生成genesisstate文件
启动本地collator节点
然后在打开本地的relaychain的polkadot-js的前端界面,注册parachain,上传Wasm和genesisstate参考:https://docs.substrate.io/tutorials/v3/cumulus/connect-parachain/
Moonriver以近20.6万KSM的报价赢得Kusama第二条平行链:Subscan数据显示,目前Kusama第二轮平行链插槽拍卖结束,最高报价已经产生,Moonriver以205,935 KSM的报价赢得Kusama第二条平行链。[2021/6/29 0:14:29]
Rococolivetestnetwork中测试parachain
比如,上面我们已经注册了parachain2052,那么我们就可以在rococo公开测试网上测试我们的Parachain了。
步骤:
1.在?rococopublictestnetwork?注册一个paraId
2.通过这个ParaId以及之前我们本地生成的genesisstate和wasm文件来注册parathread
Acala先行网Karura已为平行链拍卖开放众贷注册:据官方消息,Acala先行网Karura已为平行链拍卖开放众贷注册。Karura Network计划在Kusama Network上推出其DeFi Hub。用户需要锁定KSM 48周来获得KAR代币。所有KSM将在众贷结束后释放。[2021/5/24 22:37:49]
3.当注册成为一个parathread后,我们可以看到parathread处于onboarding状态。此时,我们就可以申请成为平行链了,可以联系Parity官方的人进行操作,在element频道
4.如果官方的人将Parathread升级为parachain后,我们就可以开始本地启动平行链进行测试,是否能链接到rococolive且正常出块。
首先,启动Live模式的parachain,这里有两种方式:
波卡测试网KSM开启平行链上线公投:5月13日,波卡测试网Kusama平行链宣布已通过v0.9.1升级,并开启平行链上线公投,投票将于北京时间5月15日6点结束,本次升级了平行链、拍卖和众筹的相关代码。[2021/5/13 21:57:18]
第一种:修改parachain链的chainspec文件,以命令行的方式进行指定Live启动
第二种:通过json文件的形式,由于我们之前已经在本地生成了rococo-local-parachain-2052-raw.json?这个文件,我们只需要修改其中的一些参数
主要修改字段为:
chainType:需要将Local修改为Live,
relay_chain:修改为rococo
Dean:成为波卡的平行链存在巨大的潜力:8月26日消息,Crust network CPO Dean在做客HyperPay焦点栏目时提及:成为波卡的平行链,除了Gas费用和TPS问题之外,还有另外几点好处:基于substrate的框架,可以打破现有EVM技术框架的限制,更好的进行功能拓展和延伸;波卡还有一大亮点,就是Substrate的链上治理和无分叉升级。这就让协议的治理和升级变得异常简单,实实在在的解决了协议治理难和升级难的痛点。因此在波卡生态内开发项目有着巨大的潜力。在这样的背景下,波卡上的DeFi,不仅可以让金融服务于金融,还可以让金融服务于实业。[2020/8/26]
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同步即可
标签:AINHAIChainPARblockchain2023futureclasseschainChainlink NFT Vault (NFTX)PARK
美国司法部与联邦执法合作伙伴宣布对BallerApeClub、EmpiresX、TBIS和CircleSociety四起不同案件中的六名被告提起刑事指控,指控涉嫌参与加密货币相关欺诈.
1900/1/1 0:00:002022是区块链快速发展的一年,NFT、GameFi、Web3.0、元宇宙等热潮将区块链的应用场景拓展至各个领域,催生了多种垂直细分业态.
1900/1/1 0:00:002022年,疫情持续冲击全球经济,但同时也带来市场波动,许多投资人仍积极追踪市场动向,期望能够抓住投资机会,逐渐将投资眼光扩大至数字货币合约,以至合约市场交易量增长迅猛.
1900/1/1 0:00:00近期,随着市场的剧烈波动,某算法稳定币的暴雷,我们注意到很多与之联系紧密的投资机构和交易所受到了不小的冲击。牛熊转换之下,谣言也就有了滋生的土壤.
1900/1/1 0:00:007月5日消息,据官方信息,根据BIP-9,BitDAO已在2022年6月购买了价值2100万美元的BIT代币.
1900/1/1 0:00:002022年对比特币和以太坊来说是艰难的一年,它们的估值受到了严重的打击。由于持续时间长,资本破坏规模大,我们可以合理地认为2022年是数字资产历史上破坏最大的熊市.
1900/1/1 0:00:00