月亮链 月亮链
Ctrl+D收藏月亮链
首页 > PEPE币 > 正文

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

作者:

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

Sakura Finance赢得第18次Kusama平行链插槽拍卖:12月22日,官方消息,Kusama第18次竞拍已结束,Sakura Finance以锁定17,416个KSM成功赢得Kusama的第20个插槽接入Kusama中继链,以平行链的方式出块。[2021/12/22 7:55:30]

这里修改为:2052

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

Gate.io将为SubDAO竞拍Polkadot平行链插槽提供支持:据官方消息,波卡基础设施SubDAO与Gate.io达成战略合作,Gate.io将为SubDAO参与首轮Polkadot平行链插槽竞拍提供支持。同时,SubDAO即将公布更多支持SubDAO插槽拍卖的平台。

据悉,SubDAO是波卡的DAO基础设施,它允许任何去中心化组织快捷地创建和管理DAO,并提供基于区块链的电子协议签署、DAO社交、资产管理等工具与服务。

SubDAO创始团队由IBM集团前Technical Team Leader和波卡多位早期开发者和波卡社区发起人组成,已完成Huobi Ventures、OKEx Blockdream Fund等数十家机构以及Messari创始人Ryan Selkis在内的数百万美元融资。[2021/11/2 21:19:08]

启动本地collator节点

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

Gavin Wood:暂定目标是在本季度末完成平行链的发布:据PolkaWorld消息,波卡创始人Gavin Wood博士接受采访时表示,平行链测试网已经在两个月前推出,正在慢慢地接入平行链团队,目前还在运行测试。之后在对代码运行测试比较满意的时机,波卡官方就会把它上线到 Kusama 网络,一同推出的还有 Kusama 拍卖,就是插槽拍卖和众贷系统。这样大家就可以通过 Kusama 权益持有系统(Kusama stake holding ecosystem)支持他们最喜欢的平行链,也许还可以收获一些平行链团队对他们的支持所提供的奖励。与此同时,波卡官方已经聘请一家外部审计公司,在开发新代码的过程中对所有新代码进行调整,一旦审计公司觉得安全了,波卡官方就会把它部署到 Polkadot 上,这个工作暂定目标是在本季度末完成。[2021/2/26 17:56:26]

Rococolivetestnetwork中测试parachain

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

步骤:

1.在rococopublictestnetwork注册一个paraId

火币波卡生态大使陈乐:用户将可直接在火币参与波卡平行链拍卖:12月22日至12月23日,第二届Nova全球区块链投资机构峰会和“Cointelegraph中文国际区块链技术创新峰会”在三亚举行。火币波卡生态大使陈乐受邀参与峰会并参与波卡生态圆桌对话。

在谈到如何看待明年平行卡槽拍卖与公众如何去参与比较合理时,陈乐介绍用户可以很方便的在火币平台上直接对心仪的项目进行投票,而不需要把DOT提到钱包和进行复杂的链上操作。火币的一站式服务将会降低用户参与平行链拍卖的门槛,提高投票率,提升质押DOT的比例。

陈乐介绍了火币创新实验发布的规模为500万美金的波卡生态基金,这是一个资助的基金,任何计划为波卡生态做贡献的个人和组织都可以来申请。同时火币上线了波卡生态专区,项目方和社区可以主动申请投放项目进展和社区活动信息。最后,陈乐介绍了“波卡生态保荐人”制度,火币将邀请专业的投资机构来给火币推荐优质的波卡生态项目,与火币共同推动波卡生态的发展。[2020/12/24 16:24:12]

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

GavinWood:波卡平行链大概分为七个上线顺序:12月8日消息,波卡(Polkadot)创始人 Gavin Wood 在 Element 聊天室提到了关于平行链相关事宜的上线顺序。具体为:

1、上线 Rococo v1 并等待其稳定运行;

2、上线 Kusama 的 system(公共利益性质)平行链;

3、开启 Kusama 上的竞拍;

4、上线 Kusama 上竞拍成功的平行链;

5、在审计完成后,上线 Polkadot 的公共利益性质平行链;

6、开启 Polkadot 上的竞拍;

7、上线 Polkadot 上竞拍成功的平行链。[2020/12/8 14:36:58]

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

标签:AINChainPARCHACaptainChain Wars EssenceParallelCoinUnirealchain

PEPE币热门资讯
SUN:SUN.io 2pool矿池流动性价值超1.8亿美元,质押价值突破9000万美元-ODAILY_Baby Sun Coin

据最新消息,截至6月17日,SUN.io上的2pool(USDD/USDT)矿池流动性价值已超1.8亿美元,质押价值突破9000万美元,当前APY高达29.41%.

1900/1/1 0:00:00
以太坊:为什么以太坊合并过渡不会影响Aave系统?-ODAILY_ERG

正如整个以太坊社区众所周知的那样,很长一段时间以来,参与以太坊共识和执行层的团队一直在研究实际上被认为是以太坊网络的下一阶段:从证明过渡到基于计算能力的共识机制;权益证明机制.

1900/1/1 0:00:00
ETH:警惕:来自社群管理员的钓鱼链接-ODAILY_SCOR

据CertiK安全团队监测,BoredApeYachtClub的Discord社群上被发布了一条钓鱼链接,导致其受到影响.

1900/1/1 0:00:00
OIN:?熊市震荡,CoinW币赢现货0手续费助力用户做好价值投资-ODAILY_COI

今年以来,对全球经济衰退和40多年来最严重通胀的担忧给新兴的加密货币市场造成了严重破坏。即将进入8月,加密行业并未出现复苏的迹象.

1900/1/1 0:00:00
CRYPT:毕马威报告:Crypto投资放缓,市场正逐渐走向成熟-ODAILY_CRYPTO

全球审计和咨询公司毕马威(KPMG)发布了一份报告,谈到了Crypto投资的下降。报告中的重点是全球范围对于Crypto的投资都在贬损。并且该报告明确指出,今年剩余时间投资将放缓.

1900/1/1 0:00:00
tron:波场TRON账户总数突破9500万-ODAILY_RON

5月30日,据区块链浏览器TRONSCAN数据,波场TRON账户总数达到95,247,210,正式突破9500万。 主网作为公链生态最重要的底层基础设施,其性能的优越与否决定了公链生态的发展.

1900/1/1 0:00:00