实验环境
两条平行链-链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
尽可能多地了解加密成员。当你参与到他们的社群中,你会感到有归属感。??大多数人都想过「抄底」,但往往抄在「半山腰」.
1900/1/1 0:00:00加密空间继续徘徊在与前2个加密货币大幅降低波动性相同的区域内。比特币无法超过23,000美元,但又不愿意跌破22,500美元.
1900/1/1 0:00:007月21日消息,哔哩哔哩上线亿点点海洋探秘系列数字藏品。限量发行5000份,由B站与UP主亿点点不一样联合定制,是B站为UP主发布的首个数字藏品.
1900/1/1 0:00:00本文来自?TheBlock,原文作者:FrankChaparroOdaily星球日报译者|余顺遂摘要:Chain宣布以超过1亿美元收购MDT代币生态系统.
1900/1/1 0:00:00就在昨天,世界上第一个加密货币比特币重新回到了23,000美元的水平,但今天它再次跌至22,000美元的区域.
1900/1/1 0:00:00亲爱的PEARCOIN用户:雪梨交易所《DogeKing强力来袭!百亿空投只等你来》活动已结束,已经对满足活动要求的全部有效用户发放奖励,您可在个人账户查看奖励明细.
1900/1/1 0:00:00