链资讯 链资讯
Ctrl+D收藏链资讯

AIN:平行链上线技术系列三:Rococo local and public test network_PAR

作者:

时间:

引言

本文首先介绍在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发布2022年综述:平行链达74条,Dapp超过300个:12月31日消息,波卡Polkadot在社交媒体发布2022年度综述。截至目前,波卡 Polkadot 生态拥有 74 条平行链,Dapp 数量超过 300 个,覆盖 550 多个项目和 2500 名月活跃开发者。安全跨链互操作 XCM(Cross-Consensus Message)推出后,当前已发送超过 350,000 笔 XCM 转账。SubStrate 在 2022 年进行了近 1000 次无分叉升级,包括波卡 Polkadot 区块链上的 15 次升级。此外,波卡 Polkadot 还整合了 Tether 和 USDC 并推出去中心化交易平台 Polkdadex 和 Equilibrium 以支持 DeFi,下一代区块链治理系统 OpenGov 预计将在近期上线。[2022/12/31 22:18:09]

这里修改为:2052

波卡周报:Rococo重启成功,目前接入9个平行链:根据PolkaWorld最新发布的波卡周报,本周重要事件包括:

1. Parity计划开发并提议一个名为Statemint的通用资产平行链,作为首批公共利益平行链之一;

2. 关于SubstraTEE Milestone 3的国库申请已通过;

3. 一项开发EVM NFT桥的国库议案已经通过;

4. Figment发起一项国库议案,申请DOTs作为他们的Figment Learn和DataHub平台发展的激励,以发展Polkadot开发者。目前波卡理事会正在审查这个议案;

5. 取消10号提案(一个force_transfer的提案)的议案已获得波卡理事会的通过。该提案的地址有误,已由提案11取代;

6. 目前提名成功最小的DOT数增加到了175个,Staking率增加到了64%;

7. Rococo已经重启,目前已经连接9个平行链:Tick,Trick,Track,Phala,Acala,Bifrost,Crust,Plasm和Hydrate。网络仍然处于正在稳定和优化中。[2021/3/14 18:43:42]

生成修改后的paraId的chainspec文件

CDI创始人Czhang:波卡平行链出来以后才是游戏的开始:2月23日,金色财经直播活动“佟掌柜的波卡世界版图-欧洲大陆”在线上举行。CDI创始人Czhang在圆桌会议上表示,波卡平行链出来以后,才是游戏的开始,现在这些还只是预热。到底哪些项目可以真正落地,有拉取客户,吸取流量,解决行业问题。另外最近特别关注隐私这个细分领域,下半年到明年,隐私会是一个巨大的赛道。本身区块链是公开的,你又不希望所有东西都公开,可以在公开的情况下,有权利地选择隐私。个人比较看好,在波卡生态出现以后,会有巨大的赛道机会。[2021/2/24 17:47:44]

生成wasm文件

生成genesisstate文件

启动本地collator节点

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

波卡:Rococo已连接Plasm、Phala等8个平行链:波卡官推今日发布了Rococo技术更新。主要内容包括:1.Rococo V1分支已于1月27日更新,PoV现在已压缩,以适应更大的PoV区块大小;重用Wasmtime编译的代码,以避免每次执行平行链区块时重新编译该代码。2.在平行链上运行Rococo的最低要求:至少操作2个验证者节点和1个collator节点;在提交提案之前,在本地测试链配置。3.已连接8条平行链,分别是Tick、Trick、Track、Plasm Network、Acala Network、Kilt protocol、Phala Network和polkaBTC。正在调查一些平行链的缓慢生产时间。修复后,将继续添加更多的平行链。[2021/2/6 19:02:05]

Rococolivetestnetwork中测试parachain

波卡联合创始人公布平行链进展 已实现测试网Rococo V1:据波卡官方,波卡的联合创始人Robert Habermeier在主题演讲中公布了平行链目前的进展:1.V1(生产级别)平行链代码已经全部在指南中进行了规范,Rust 实现已经完成了大部分,只差几个子系统的实现了;2.平行链之间的消息传递功能(HRMP)已经实现,平行链消息通过中继链来传递;3.已经实现平行链测试网Rococo的V1测试网,在波卡上开发的团队可以使用该测试网进行测试,随后再在波卡主网上线;4.代码库正在接受审计。接下来,平行链将进行以下计划:1. 网络的进一步优化和压力测试;2.完成AnV协议代码;3.完善拍卖模块,如白名单、众筹限额等功能;4.审计工作的收尾;5.在 Kusama 和波卡上正式推出平行链(会在所有代码完成审计,且安全性足够可靠后再推出);6.平行线程的开发和推出。[2020/12/6 14:21:22]

比如,上面我们已经注册了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同步即可

标签:AINPARHAICHAdigichain币未来价值BLUESPARROW价格MchainCoinchase Token

中币交易所热门资讯
SIU:Genesis面临巨大损失,BlockFi清算10亿美元贷款_BBKFI价格

一份泄露的来自MorganCreekDigital的投资者电话报告显示,BlockFi以10亿美元的价格清算三箭资本.

MAC:币圈院士:7.7比特币(BTC)以太坊(ETH)行情分析_DEA

彭博经济研究显示,美国明年经济衰退的可能性目前看约为三分之一。类似的悲观情绪在利率期货市场也很明显:投资者押注美联储明年将扭转政策立场,暂停加息的时间会早于官员的预期,2023年年中开始降息.

MAC:Filecoin网络将于7月6日升级至V16版本,引入六项内容_NAR

据官方公告,Filecoin网络将在epoch1960320升级到v16版本,这是Lotus的一个强制升级发布版本,代号是“Skyr升级”.

AIN:加密市场危机下,Voyager Digital申请破产保护_rivetchain

本文来自?FT,原文作者:JoshuaOliverOdaily星球日报译者?|念银思唐VoyagerDigital周二已向美国申请破产保护,成为加密货币价格暴跌引发数字资产市场危机的最新受害者.

ETP:《华尔街日报》社论抨击美SEC针对现货比特币ETF申请存在“双标”等情况_GENS

7月7日消息,《华尔街日报》编辑委员会公开抨击美国SEC主席GaryGensler拒绝批准现货比特币ETF.

ETP:USTC和LUNC会卷土重来吗?_UNC

Terra的原生资产LUNC和USTC的急剧下滑在各个方面都具有破坏性。在数百万美元被冲走后,这次崩盘对整个市场产生了重大影响.