火星链 火星链
Ctrl+D收藏火星链
首页 > Bitcoin > 正文

CHA:平行链上线技术系列五:平行链通过orml-xcm打开hrmp

作者:

时间:1900/1/1 0:00:00

实验环境

两条平行链-链A(2008)和链B(2009)

一条中继链

实验目的

通过orml-xcm打开链A和链B之间的hrmpchannel

平行链代理账户需要一定的中继链token,所以需要在中级链通过xcmPallet.limitedReserveTransferAssets()向指定的平行链发送代币

下图例子

平行链代理账户,这是通过paraid生成的账户,他是确定的账户。

para-id=2115的平行链代理账户是:5Ec4AhNzgnZ7jXzsdUAEbGBWu2GNfwppYZdf6P1JqNq6BntW

OpenHRMP

开通HRMPchannel的步骤:

发送方平行链发送一个初始化开放通道请求。

接收方平行链接受请求。

波卡生态链游平台Ajuna Network赢得第31轮波卡平行链拍卖:11月7日消息,波卡生态链游平台 Ajuna Network 以锁定约 8.7 万枚 DOT 赢得第 31 轮波卡平行链拍卖。共有超 700 名贡献者参与了 Ajuna Network 的众贷,总计将发放 90 万枚 AJUN 奖励。[2022/11/7 12:28:51]

两条链需要互相交替进行操作,因为hrmp是单向的,如果需要进行跨链资产转账就需要打开双向的hrmp通道。

下面通过链A为Sender,链B为Recipient,以打开链A->链B的Hrmpchannel为例

链ASender2008

1.在中继链构造hrmp.hrmpInitOpenChannel()的结构体,并获取encodedcalldata。

这里有三个参数

Recipient接收者的ParaId

Bifrost已成功续约Kusama平行链槽位:据链上数据显示,Bifrost已于5月2日续拍到租期为21-28 Kusama平行链槽位。Bifrost Kusama平行链将与未来Bifrost Polkadot平行链成功竞拍后被同时保留,服务于两个生态。

待Kusama Polkadot跨链桥成熟后,Bifrost计划将主要协议及治理模块迁移至Bifrost Polkadot平行链,通过XCM跨链治理Bifrost Kusama平行链,支持Kusama生态设施。[2022/5/2 2:45:42]

proposeMaxCapacity也是个限制的值

proposeMaxMessageSizexcm消息的大小限制

其中proposeMaxCapacityproposeMaxMessageSize的值不能设置的太大,必须要比中继链规定的最大配比要小,要不然会出错。通过中继链ChainState下的configuration.activeConfig()方法查找这项约束。

NFT公链Efinity赢得波卡第6次平行链插槽拍卖:12月31日,据官方消息,波卡网络第6次平行链插槽拍卖的蜡烛期已于12月30日结束,Efinity以锁定7,695,300DOT赢得波卡第6次平行链插槽拍卖。

第7次拍卖将在2022年1月7日凌晨2:46开启。目前在所有活跃的Crowdloan活动中,DeFi流动性协议Composable Finance锁定的DOT数量排在第一位。[2021/12/31 8:16:01]

2.回到平行链,通过sudo构造ormlXcm.sendAsSovereign()

ormlXcm.sendAsSovereign(??dest:?XcmVersionedMultiLocation??{????V1:?{??????parents:?1??????interior:?Here????}??}????message:?XcmVersionedXcm??{????V2:???????}??????{????????BuyExecution:?{??????????fees:?{????????????id:?{??????????????Concrete:?{????????????????parents:?0????????????????interior:?Here??????????????}????????????}????????????fun:?{??????????????Fungible:?40,000,000,000????????????}??????????}??????????weightLimit:?Unlimited????????}??????}??????{????????Transact:?{??????????originType:?Native??????????requireWeightAtMost:?1,000,000,000??????????call:?{????????????encoded:???????????}????????}??????}??????{????????DepositAsset:?{??????????assets:?{????????????Wild:?All??????????}??????????maxAssets:?1??????????beneficiary:?{????????????parents:?0????????????interior:?{??????????????X1:?{????????????????Parachain:???????????????}????????????}??????????}????????}??????}????]??})

波卡周报:14.39%的KSM已锁在平行链插槽和Crowdloan中:据PolkaWorld发布的波卡周报,Polkadot网络的32号公投,将波卡的验证人从297增加到299。

提议将Polkadot升级到runtime 9090的Motion 106已通过理事会投票,并将被添加到外部队列中,成为33号公投,由社区进行全民投票。

Parity工程师Kian开始更新Polkadot如何改进staking机制来允许更多提名人加入,并降低最低提名的金额。

Polkadot理事会通过Motion105,该议案旨在资助一个印度的波卡孵化器。

Polkadot理事会正在投票波卡生态研究院的国库申请议案。[2021/9/6 23:02:31]

-hex-call>为上面我们构造的encodecalldata:0x1700d907000008000000e21f0000

为我们当前平行链的paraid:2008

波卡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]

交易成功之后,会在中继链执行encodecalldata的函数。

链BRecipient2009

1.在中继链构造hrmp.hrmpAcceptOpenChannel()的结构体,并获取encodedcalldata。

其中参数中的sender为发送者的paraid,也就是对应链A的paraid

2.回到平行链,通过sudo构造ormlXcm.sendAsSovereign()

ormlXcm.sendAsSovereign(??dest:?XcmVersionedMultiLocation??{????V1:?{??????parents:?1??????interior:?Here????}??}????message:?XcmVersionedXcm??{????V2:???????}??????{????????BuyExecution:?{??????????fees:?{????????????id:?{??????????????Concrete:?{????????????????parents:?0????????????????interior:?Here??????????????}????????????}????????????fun:?{??????????????Fungible:?40,000,000,000????????????}??????????}??????????weightLimit:?Unlimited????????}??????}??????{????????Transact:?{??????????originType:?Native??????????requireWeightAtMost:?1,000,000,000??????????call:?{????????????encoded:???????????}????????}??????}??????{????????DepositAsset:?{??????????assets:?{????????????Wild:?All??????????}??????????maxAssets:?1??????????beneficiary:?{????????????parents:?0????????????interior:?{??????????????X1:?{????????????????Parachain:???????????????}????????????}??????????}????????}??????}????]??})

为上面我们构造的encodecalldata:0x1701d8070000

为我们当前平行链的paraid:2009

发起交易后,在中继链可以查看到执行成功的日志。

检查是否成功打开HRMPChannel

1.查看中继链存储hrmp.hrmpOpenChannelRequestList()

2.观察中继链页面中parachains的in/out内容

参考链接

OpenHRMPChannel:

https://wiki.acala.network/build/development-guide/composable-chains/open-hrmp-channel

标签:PARCHAASSIONTRUMPARMYchatcoin币最新消息Recycle Impact World AssociationConstellation

Bitcoin热门资讯
加密货币:又套在「半山腰」?熊市抄底指南:教你如何制定完整的投资策略

尽可能多地了解加密成员。当你参与到他们的社群中,你会感到有归属感。??大多数人都想过「抄底」,但往往抄在「半山腰」.

1900/1/1 0:00:00
SHI:比特币和以太坊价格本周末将出现明显回调,以下是值得关注的水平

加密空间继续徘徊在与前2个加密货币大幅降低波动性相同的区域内。比特币无法超过23,000美元,但又不愿意跌破22,500美元.

1900/1/1 0:00:00
NFT:B站发布首个UP主数字藏品

7月21日消息,哔哩哔哩上线亿点点海洋探秘系列数字藏品。限量发行5000份,由B站与UP主亿点点不一样联合定制,是B站为UP主发布的首个数字藏品.

1900/1/1 0:00:00
CHA:区块链基础设施公司Chain将以1亿美元收购MDT代币生态系统

本文来自?TheBlock,原文作者:FrankChaparroOdaily星球日报译者|余顺遂摘要:Chain宣布以超过1亿美元收购MDT代币生态系统.

1900/1/1 0:00:00
CAP:比特币(BTC)在新一轮反弹前再跌破2万美元!下一步该怎么走

就在昨天,世界上第一个加密货币比特币重新回到了23,000美元的水平,但今天它再次跌至22,000美元的区域.

1900/1/1 0:00:00
YGG:《Doge King强力来袭!百亿空投只等你来》活动奖励发放完毕

亲爱的PEARCOIN用户:雪梨交易所《DogeKing强力来袭!百亿空投只等你来》活动已结束,已经对满足活动要求的全部有效用户发放奖励,您可在个人账户查看奖励明细.

1900/1/1 0:00:00