宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > AAVE > 正文

平行链上线技术系列五—平行链通过 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

CZ:香港地区银行支持加密货币后会吸引更多资金:4月12日消息,CZ 在社交媒体上表示,香港银行开始支持加密货币后,我们将看到更多的资金转移到那里,仅 USDT 就有 800 亿 美元的市值,后续还有更多稳定币陆续到来。[2023/4/12 13:58:43]

OpenHRMP

开通HRMPchannel的步骤:

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

接收方平行链接受请求。

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

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

链ASender2008

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

这里有三个参数

Recipient接收者的ParaId

proposeMaxCapacity也是个限制的值

数据:处于盈利状态的ETH地址数再次创下11个月高点:金色财经报道,据Glassnode数据显示,处于盈利状态中的ETH地址数量达到64,100,532个,再次创下11个月内的最高点,上一次创下高点为3月24日。[2023/4/1 13:39:28]

proposeMaxMessageSizexcm消息的大小限制

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

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

Harmony Bridge攻击者已清洗约600万美元ETH,并将部分转至火币和Bybit:金色财经报道,派盾监测显示,Harmony Bridge攻击者通过Harmony Horizon Bridge漏洞清洗了价值约600万美元的ETH,并将它们集中到0xbae5开头地址中,然后将部分ETH兑为USDT,并把部分USDT转移到了火币和Bybit。[2023/2/16 12:10:11]

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

FTX欠迈阿密戴德县1650万美元,需在三年内还清:11月12日消息,在美国佛罗里达州迈阿密戴德县和迈阿密热火队发表联合声明宣布终止与FTX的业务关系后,根据双方此前签署的1.35亿美元的19年冠名权合约,FTX如因违约(含破产事件)必须在未来三年内还清总计1650万美元的欠款,如果未在10个工作日内支付款项,该县表示有权收取年利率12%的利息,直到付款完成为止,其中首年需要支付1400万美元。[2022/11/12 12:54:57]

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

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

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

链BRecipient2009

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

Tether发布一季度审计报告:综合资产超过负债:5月19日消息,Tether在发布的季度审计意见显示,其商业票据持有量相较上一季度减少17%,从242亿美元减少至199亿美元,自2022年4月1日以来继续减少了20%,这部分将反映在2022年第二季度的报告中。

该报告由会计事务所MHA Cayman完成,并指出,截至2022年3月31日,Tether综合总资产至少为逾824亿美元,具体为82,424,821,101美元,综合资产超过综合负债。另外,Tether对货币市场基金和美国国库证券的投资有所增加,从345亿美元上升到392亿美元,增幅超过13%。[2022/5/19 3:28:31]

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

来源:金色财经

标签:PARCHAASSALLPARMA币onwchaincomTerra Classictrustwallet怎么充值

AAVE热门资讯
Airdrop DAO——全面走向DeFi3.0时代 打造未来数字金融基础设施

2021年DeFi服务迎来快速发展。2020年内,DeFi服务已经迸发出勃勃生机,纯去中心化金融服务的总价值实现了惊人的增长,目前已经突破600亿美元.

1900/1/1 0:00:00
WEB3让价值回归创作者:有序DAO组织实现永续收入

大名鼎鼎的红杉资本一口气投资了20+家WEB3.0公司,一批大厂程序员正在以裸辞的方式奔上WEB.3.0创业.

1900/1/1 0:00:00
速览欧盟加密市场监管规则 MiCA 提案临时协议

欧盟将首次把加密资产、加密资产发行方和加密资产服务提供商纳入监管框架,在保护投资者并保持金融稳定的前提下允许创新。临时协议须经理事会和欧洲议会批准,然后才能进入正式通过程序.

1900/1/1 0:00:00
7 O’Clock Capital:漫谈GameFi前世今生 细梳GameFi生态全景(上)

01?前言 GameFi概念最早由MixMarvel首席战略官MaryMa在2019年下半年乌镇峰会的演讲中提出,即游戏化金融和全新游戏化商业.

1900/1/1 0:00:00
合约猎手:探底进行中

本文思路是根据我的实战经验总结的《黑马量化系统》而来,多空信号如何使用,在电子版的黑马量化系统教程中有叙述,有兴趣的朋友,可以参考学习我的黑马量化系统! 盘面分析 比特币/BTC: 比特继续探底,现阶段只能看空,反弹夭折.

1900/1/1 0:00:00
13款 GameFi YGG 新合作链游一览

近期,YieldGuildGames在其合作伙伴名单中又添加了一批新的P2E游戏,旨在将其数万scholars带入到各类丰富的元宇宙中.

1900/1/1 0:00:00