木星链 木星链
Ctrl+D收藏木星链

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

Improbable旗下军事元宇宙子公司Defense & National Security已被NOIA Capital收购:金色财经报道,元宇宙公司Improbable旗下军事元宇宙子公司Defense & National Security已被NOIA Capital收购,出售金额未公开,本次收购交易中还将包括Improbable Defense的英国国防部合同、以及约 70 名工程师和建模师。据悉Improbable Defense & National Security是Improbable公司业务中唯一没有盈利的部分,Companies House提供的数据显示其2021年亏损总额达到约1.49亿英镑。不过,这笔收购交易还需要监管机构批准确认,预计会在三到六个月内做出最终决定。(uktech)[2023/6/7 21:20:23]

OpenHRMP

开通HRMPchannel的步骤:

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

接收方平行链接受请求。

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

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

链ASender2008

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

Alpaca Finance拟停用Fantom上的治理金库,将所有ALPACA桥接回BNB Chain:6月2日消息,杠杆挖矿平台 Alpaca Finance 发推表示,由于 MultiChain 存在持续问题,将停用 Fantom 上的治理金库,且今后 Fantom 链上的收入将分配给 BNB Chain 上的 xALPACA 持有者。其中 Alpaca Finance 将升级 Fantom 的治理合约,允许管理员提取锁定的 ALPACA,然后将所有 ALPACA 桥接回 BNB Chain,并进行 Merkle 分发,使用户可以在 BNB Chain 上领取他们的 ALPACA。此项操作将在周末开始,并且 ALPACA 代币将在下周初可供认领。[2023/6/2 11:54:35]

这里有三个参数

Recipient接收者的ParaId

proposeMaxCapacity也是个限制的值

proposeMaxMessageSizexcm消息的大小限制

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

美国司法部要求法院撤销在FTX破产案中不任命独立审查员的决定:5月18日消息,美国司法部(DOJ)的一个分支机构美国受托人(US Trustee)在周三提交的一份法庭文件中表示,特拉华州破产法院必须推翻先前拒绝在FTX破产案中任命独立审查员的命令。司法部受托人Andrew R. Vara在提交的文件中表示,尽管FTX案件的各方都抱怨与任命审查员相关的高额成本,但从法律和实际目的来看,与任命审查员相关的任何成本都不能成为偏离法定要求的理由,即在符合法定标准的情况下任命审查员。[2023/5/18 15:11:27]

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:???????????????}????????????}??????????}????????}??????}????]??})

对冲基金经理Bill Ackman:相信在合理监管下,加密技术可对社会产生有益影响:11月21日消息,对冲基金经理Bill Ackman在其社交平台表示,自己曾经是一位加密怀疑论者,但在研究了一些更有意思的加密项目后,相信加密技术可以创造出史无前例的业务和技术。但目前大多数加密货币助长了欺诈,相信借助合理的监管和监督,加密技术会产生有益社会影响的潜力,并最终可能产生与电话和互联网同等级别的社会影响。[2022/11/21 22:11:22]

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

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

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

链BRecipient2009

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

Bitcoin Magazine:比特币被宣布“死亡”超过461次:金色财经报道,Bitcoin Magazine发推称,比特币被宣布“死亡”超过461次。[2022/9/20 7:07:27]

其中参数中的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

来源:金色财经

标签:CHAPARPACIONCHAMPParaboxPACOCAFusion Heroes

比特币最新价格热门资讯
NFT:NFT遇上中国制造 数字藏品能摆脱炒作和金融化属性吗?

在科技奔跑速度加快的年代,“宇宙”要虚拟化,藏品也要数字化。元宇宙的热潮依旧。如今,数字藏品在国内已然大有后来居上之势。不仅消费端火热,企业端同样表现积极.

1900/1/1 0:00:00
META:UP Meta—Web3.0世界创新型元宇宙金融协议

UP-Meta是第一个结合NFT优势致力于建立Web3.0世界的创新型元宇宙金融协议,它使质押收益变得更容易、更高效,并利用协议增强NFT的权益流动性.

1900/1/1 0:00:00
加密货币:7.6行情v型反转 重回20000上方

7.6BTC行情分析?昨日走势呈先上后下完美验证思路,高位触及20500附近承压回落,低位跌至19300支撑止跌反弹,恭喜跟上昨日思路的朋友,走出v型反转,行情再次拉升破位前高形成顶背离而回落.

1900/1/1 0:00:00
HOOT:7.4 加密周报 抽追追踪

币知3大事:1?USDT成为对冲基金狙击目标,钜额卖空数亿美金2?三箭资本钜额违约!价值高达6.66亿美元3?美国官员透漏:联邦政府正与国会合作制定稳定币立法.

1900/1/1 0:00:00
COIN:CoinW币赢 x 昆仑决 蝉FC 联名款数字藏品重磅来袭 参与活动即可免费领取

6月25日,由CoinW币赢冠名赞助昆仑决&蝉FC世界格斗冠军赛于迪拜MadinatArena圆满落幕,一场展示格斗之美的精彩决斗表演赛,赢得现场观众的阵阵欢呼与喝彩.

1900/1/1 0:00:00
ANC:7月4日行情解析

昨日大饼策略多空双杀,我们来看一下今天的行情7月4日行情解析大饼:又是新一周的开始,上周末行情基本没有太大变化,横了两天,期间只经历了一次上下插针便已经结束波动.

1900/1/1 0:00:00