引言
本文首先介绍在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文件
Centrifuge 赢得 Polkadot 的第 9 个平行链插槽:金色财经报道,去中心化资产融资协议Centrifuge赢得了 Polkadot 的第 9 个平行链插槽,与 Polkadot 第二组平行链拍卖的其他平行链一样,预计将于 3 月 11 日推出。
Centrifuge 用于将非数字原生的现实世界资产连接到去中心化金融中。它旨在允许用户在不使用中介和银行等的情况下为房地产融资并赚取特许权使用费。(cryptopotato)[2022/1/29 9:20:58]
这里修改为:2052
生成修改后的paraId的chainspec文件
生成wasm文件
HuobiGlobal已支持SubDAO竞拍波卡平行链插槽:11月6日消息,HuobiGlobal已支持波卡基础设施SubDAO竞拍波卡平行链插槽。SubDAO将拿出代币总量的0.1%,即1,000,000枚的GOV作为早鸟奖励。在接下来的平行链竞拍中,SubDAO将最高拿出代币总量的30%,即3亿枚GOV,作为众贷贡献者的奖励。目前,确定支持SubDAO竞拍的渠道包括Polkadot-JS、Bifrost、Zenlink、Math钱包等去中心化平台,以及火币、Gate、MEXC等CEX平台。
SubDAO是波卡的DAO基础设施,已获得Web3基金会官方3个Grant,并完成HuobiVentures、OKExBlockdreamFund、Hypershere、CMS等数十家机构以及Messari创始人RyanSelkis在内的数百万美元融资。SubDAO创始团队由IBM集团前TechnicalTeamLeader和波卡多位早期知名开发者和波卡社区发起人组成。[2021/11/6 6:35:19]
生成genesisstate文件
Kusama 发布节点客户端 v0.9.5 以迎接第一条平行链:官方消息,Kusama 发布节点客户端 v0.9.5,本次客户端更新主要添加了链上提名者数量的上限来解决波卡网络质押的扩展问题,在 Kusama 和波卡网络中,必须至少质押 0.1 枚 KSM 或 20 枚 DOT 才能成为提名者,且提名者数量上限为 2 万人。本次更新计划于今日在 Kusama 运行中进行,并将依据 Kusama 网络的运行情况决定波卡网络的更新时间,具体需等待治理投票结果。Kusama 团队建议将客户端优先升级至此版本,并尽快进行升级以防止网络更新后无法同步。[2021/6/21 23:52:14]
启动本地collator节点
然后在打开本地的relaychain的polkadot-js的前端界面,注册parachain,上传Wasm和genesisstate参考:https://docs.substrate.io/tutorials/v3/cumulus/connect-parachain/
波卡周报:Gavin Wood将在Polkadot Decode宣布平行链拍卖时间:波卡中国社区PolkaWorld官方发布最新一期波卡周报。具体重要内容包括:1.Polkadot 发布 v0.9.1 版本,并在 Kusama 网络成功部署了代码审计后的平行链、拍卖和众贷功能。关于拍卖的具体时间公布,Gavin 在 Riot 群中回复称将在 Polkadot Decode 大会上宣布。
2.波卡的第 23 次全民公投(增加一个新的身份注册人员)目前以 93.55% 的赞成票失败。由于投票率较低,必须有 98% 左右的人赞成才能通过。
3.经过与社区的讨论,Klever 决定在他们的钱包提案中添加一个额外的浏览器签名者。
4.Kusama 网络发起 108 号公投,有人提议为 Polkadot 上丢失的账户设置一个救援者,但 Polkassembly 上还没有添加任何细节。
5.Cumulus 发布了 polkadot v0.9.1 的分支!这个使用了 Polkadot 版本的分支和一些在 Substrate 中修复的分支。同时 Rococo-v1 可能会被弃用。
6.Rococo 目前没有在进行的拍卖,但平行链仍然可以手动添加或移除。
7.Polkadot Decoded 将于下周 19 号到 20 号举行。[2021/5/16 22:08:02]
Rococolivetestnetwork中测试parachain
波卡周报:Polkadot已有约297个验证人;Rococo现有5个平行链:1月24日,波卡中国社区PolkaWorld发布波卡周报。主要内容包括:
- Polkadot已有约297个验证人;
- 验证人可以去除提名人的功能已经被添加,当前可以获得staking奖励的最小质押数额约为83.2 DOT;
- 波卡网络当前era中的最低质押验证人的DOT数是 1,636,877个DOT,最高质押是3,992,758个DOT。验证人的平均质押是2,051,101 DOT;
- 波卡理事会成员正在对Fearless Wallet的Milestone3进行投票;
- 波卡理事会目前正在投票第54号议案,以根据Polkascan社会合约执行国库资金的分配;
- Rococo现在总共有5个平行链,Tick, Trick和Track, 还有Plasm和Mandala。有26个提案等待加入。[2021/1/24 13:21:20]
比如,上面我们已经注册了parachain2052,那么我们就可以在rococo公开测试网上测试我们的Parachain了。
步骤:
1.在?rococopublictestnetwork?注册一个paraId
2.通过这个ParaId以及之前我们本地生成的genesisstate和wasm文件来注册parathread
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同步即可
来源:金色财经
标签:AINPARHAICHAtruechainParagon Capitallightchainwealthchain
现实同加密的鸿沟 即便如今的加密市场经过诸如“DeFiSummer”“NFTSummer”等数轮热潮的洗礼已然今时不同往日。但我们依旧无法否认,这去中心化的技术仍然同最为朴素的现实生活相去甚远.
比特币: ???今天比特币再次出现暴跌,从目前来看,行情穿了2万,再次来到了1万9附近!那么行情目前是看多,还是空,行情能否出现暴力反弹? ??从4小时来看,这波行情从高位跌到17600附近.
1.a16z:从传统治理历史中Web3能学到什么?Web3为社区治理创建了一个全新“实验室”,公共激励和私人激励相互交织,项目也具有开源和营利性,公共产品与私人项目得以共存.
6月20日消息,近日,数字藏品电商平台有点数藏获得天使投资人薛平华女士千万投资。该投资人目前正在寻找有潜力的数字藏品平台,进行投资布局.
链上游戏市场巨大的潜力,吸引着越来越多的人们进入这个世界。近日,我们看到一款名为GalaxyHeroes(GHC)的链游,以全新的姿态,向这个领域的独角兽AxieInfinity发起挑战.
原文作者:PatrickMcCorry 加密货币正在引领一场数据库技术的范式转移加密货币的基石就是数据库。它记录着所有用户账户的余额、智能合约的代码和状态.