引言
本文首先介绍在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/
隐私云计算协议Phala Network赢得Polkadot第13次平行链插槽拍卖:4月1日消息,隐私云计算协议Phala Network宣布赢得Polkadot网络第13次平行链插槽拍卖。本轮拍卖Phala Network共锁定610,759枚DOT。所有PHA奖励将按照线性释放的原则释放。Phala Network推出PHA后立即解锁15%。其余85%将在96周内发布。[2022/4/1 14:30:52]
Rococolivetestnetwork中测试parachain
比如,上面我们已经注册了parachain2052,那么我们就可以在rococo公开测试网上测试我们的Parachain了。
步骤:
1.在?rococopublictestnetwork?注册一个paraId
Polkadot委员会已批准131号协议,将Shell平行链升级到Statemint:金色财经报道,Polkadot委员会已批准131号协议,将 Shell 升级到 Statemint,这将是一个由两个预定事务组成。第一个将在 Shell 中为 Statemint 的“创世纪”设置一些存储密钥。第二个将授权升级到 Statemint。这两个调用都需要在Shell上构建,然后从XCM中的中继链中调度。下一步是将其公投,由所有 DOT 持有者投票。[2021/12/14 7:38:41]
2.通过这个ParaId以及之前我们本地生成的genesisstate和wasm文件来注册parathread
3.当注册成为一个parathread后,我们可以看到parathread处于onboarding状态。此时,我们就可以申请成为平行链了,可以联系Parity官方的人进行操作,在element频道
Shiden Network以13.8万KSM报价赢得Kusama第三条平行链:据官方消息,Plasm先行网络Shiden Network已赢得了Kusama插槽的第三次拍卖,在众贷期间贡献了超13万8千 KSM。超过4300名用户参与了众贷,他们将获得SDN(Shiden 的原生代币)奖励。 此外,Astar 门户站将于7月启动, 在门户站里,用户可以选择Shiden平行链并使用以下功能:用于 SDN 代币的钱包;代币交易;dApp Staking;质押收集人;部署 dApp。[2021/7/6 0:30:50]
4.如果官方的人将Parathread升级为parachain后,我们就可以开始本地启动平行链进行测试,是否能链接到rococolive且正常出块。
首先,启动Live模式的parachain,这里有两种方式:
波卡Rococo V1平行链测试网预计将于圣诞节前夕上线:波卡平行链测试网Rococo V1发布会已于12月17日0: 00举办。会议公布了未来Rococo V1平行链测试网发布的相关安排以及进展,具体内容总结如下:1. Rococo V1预计将支持10个左右的平行链项目;2. 测试网中每个平行链需至少运行一个验证人节点以及Curator管理人节点;3. Parity将 作为Rococo的评估者,同时运行部分验证人节点参与监督平行链测试;4. Rococo V1测试网预计将于圣诞节前夕上线;5. 测试网不会.上线测试平行线程;6. 参与平行链测测试将遵循先到先得以及由简入繁两个原则。(PolkaBase)[2020/12/17 15:29:36]
第一种:修改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同步即可
当下,可持续发展正在成为中国乃至全球资本市场的首要议题。企业环境、社会、治理绩效而非财务绩效的经营理念,正在重塑数字经济时代科技企业发展道路.
1900/1/1 0:00:00由日本知名游戏企业万代南梦宫与世嘉联合推出的游戏专用区块链项目Oasys宣布完成2000万美元Token私募融资,本轮融资由RepublicCapital领投.
1900/1/1 0:00:00DearValuedUsers,HuobiGlobalisscheduledtolistMEDAMON(Medabots)onJuly7.
1900/1/1 0:00:00本文来自?FT,原文作者:JoshuaOliverOdaily星球日报译者?|念银思唐VoyagerDigital周二已向美国申请破产保护,成为加密货币价格暴跌引发数字资产市场危机的最新受害者.
1900/1/1 0:00:007月4日消息,ThePrimedia中文和英文双语频道7月3日正式上线。据悉,ThePrimedia的愿景是成为Web3生态的基础要件,为此,ThePrimedia发起了ThePrimediaD.
1900/1/1 0:00:00DearValuedUsers,HuobiGlobalisscheduledtolistVELO(Velo)onJuly7.
1900/1/1 0:00:00