宇宙链 宇宙链
Ctrl+D收藏宇宙链

平行链上线技术系列三 -Rococo local and public test network

作者:

时间: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文件

数据:两巨鲸昨日抛售1.67万亿枚PEPE逃顶:5月8日消息,据Spot On Chain披露数据显示,5月7日PEPE出现近30%跌幅之前,两个巨鲸总计抛售1.67万亿枚PEPE成功逃顶,价值约合555万美元。其中qianbaidu.eth抛售1.4万亿枚PEPE,获利约482万美元。0x2410开头地址抛售2748亿枚PEPE,获利约95.14万美元,该地址曾在4月26日以10.03万枚USDT购入4010亿枚PEPE,5月6日还将1262亿枚PEPE兑换200 ETH,其投资回报率高达948%。[2023/5/8 14:49:20]

这里修改为:2052

生成修改后的paraId的chainspec文件

生成wasm文件

RabbitHole:正招聘增长主管,负责规划代币空投及分配事宜:11月5日消息,Web3教程协议RabbitHole联合创始人Brian Flynn在社交媒体上发文表示,RabbitHole正在招募项目增长负责人,以帮助Rabbithole成为代币分配方面的专家。

据悉,该岗位将负责进行空投分析,领导RabbitHole的G2M/B2B内容策略,以及与合作伙伴协议进行交流以了解其需求。[2022/11/5 12:19:38]

生成genesisstate文件

启动本地collator节点

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

分析师:比特币与标准普尔500指数期货经持续存在高度相关性:7月10日消息,分析师Jim Bianco表示,在过去六个月中,比特币一直与标准普尔500指数期货存在高度相关性,并且这种高度相关性继续存在。比特币作为通胀对冲工具失败后,存在叙事问题。(U.Today)[2022/7/10 2:03:20]

Rococolivetestnetwork中测试parachain

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

步骤:

1.在?rococopublictestnetwork?注册一个paraId

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

报告:加密货币交易所敦促巴基斯坦当局对数字资产征税:金色财经报道,巴基斯坦加密交易所RAIN呼吁该国财政部对加密货币进行监管并征收15%的税。RAIN告诉监管机构,巴基斯坦可以通过对加密资产征收资本利得税获得大约9000万美元的税收。RAIN总经理Zeeshan ahmed指出,印度和美国等其他国家可以获得数十亿美元的税收,巴基斯坦应该考虑将加密交易视为合法并置于监管之下。ahmed表示,政府可能需要 12至18个月才能做出决定。(forkast)[2022/5/18 3:24:12]

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

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

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

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

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

Kakao旗下公链Klaytn将为BSN构建开放许可链:5月17日消息,韩国互联网巨头Kakao旗下公共区块链平台Klaytn将为我国政府支持的区块链服务网络(BSN)基础设施构建一个开放许可的区块链,供中国国内使用。

Klaytn周二表示,将参与建立重庆链(Chongqing Chain),这是Klaytn的许可版本,旨在成为进入中国区块链市场的门户。

此前1月27日消息,Klaytn宣布今年将加入BSN International基础设施。目前BSN分为两个实体:BSN China和BSN International。(Forkast)[2022/5/17 3:21:30]

主要修改字段为:

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

来源:金色财经

标签:AINHAIChainCHAChain Wars EssenceshinechainComma Chain

以太坊交易热门资讯
星启数藏联合密码星球首场AMA精彩回顾

2022年6月23日,星启数藏联合密码星球进行了一场数字美学AMA活动,介绍了星启数藏近期规划、合成玩法以及未来发展道路.

1900/1/1 0:00:00
当今交易所之怪现状

???大家看到这两年交易所频频出手赞助签约各大赛事和明星,但考虑过为什么是交易所去做这件事,而不是钱包或者项目方么?????答案是,加密货币交易所是目前唯一能够跑通落地盈利且合规的商业模式,并且业务可以在全世界批量复制.

1900/1/1 0:00:00
速览 Optimism 治理基金 3600 万枚 OP 分配方式

Optimism2.3亿枚OP治理基金中,阶段0将分配3600万枚OP给25个生态项目,拟议的分配方案已获投票通过.

1900/1/1 0:00:00
区块链、NFT 与元宇宙中的稀缺性技术

元宇宙是人类创造,可以沉浸式体验的虚拟世界。作为这个世界的“门票”,NFT在半年前彻底火了。从NFT到元宇宙,体现了人们在虚拟世界中引入了现实世界的内容,虚实结合。NFT的稀缺性体现在它的价值上.

1900/1/1 0:00:00
Ekta——现实同加密的破壁之人

现实同加密的鸿沟 即便如今的加密市场经过诸如“DeFiSummer”“NFTSummer”等数轮热潮的洗礼已然今时不同往日。但我们依旧无法否认,这去中心化的技术仍然同最为朴素的现实生活相去甚远.

1900/1/1 0:00:00
“星际神器觉醒计划”之缘起

在地球能源短缺环境恶劣等生存问题日益严峻之际,人类幸运的在苏美尔文明泥石板星际图的指引下,通过以量子计算、星际勘探为代表的科技,寻找到了下一个宜居地Nibiru行星,并在苏美尔文明瑰宝中.

1900/1/1 0:00:00