区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > DYDX > 正文

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

作者:

时间:

实验环境

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

一条中继链

实验目的

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

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

下图例子

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

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

OpenHRMP

开通HRMPchannel的步骤:

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

接收方平行链接受请求。

MakerDAO通过BlockTower Andromeda增加5000万美元RWA资产:8月24日消息,据 makerburn 数据,MakerDAO于今日通过BlockTower Andromeda增加了 5000 万美元的 RWA 资产,主要投资短期美国国债。

目前 MakerDAO 中 RWA 资产总计约 25.37 亿美元,其中 Monetalis Clydesdale 达 11.39 亿美元,BlockTower Andromeda 达 6.52 亿美元。[2023/8/24 18:19:23]

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

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

链ASender2008

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

CertiK:上周五以来共记录12起安全事件,造成总计约1150万美元的损失:金色财经报道,据CertiK官方推特发布消息称,自上周五以来,总共记录了12起安全事件,造成了总计约1150万美元的损失,其中5起Discord黑客攻击事件、5起网络钓鱼攻击事件和3起Twitter黑客攻击事件。请保持警惕和DYOR。[2023/8/19 18:09:52]

这里有三个参数

Recipient接收者的ParaId

proposeMaxCapacity也是个限制的值

proposeMaxMessageSizexcm消息的大小限制

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

3月Arbitrum网络费用达595万美元:金色财经报道,据Token Terminal数据显示,3月Arbitrum网络费用达到595万美元,超过Polygon(388万美元)和Optimism(223万美元),或预示二层网络的交易量和使用模式正在出现较大变化。[2023/4/1 13:39:37]

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

人权基金会提供32.5万美元比特币赠款,以推动比特币生态发展:9月6日消息,非营利组织人权基金会(HRF)宣布其最新一轮赠款提供价值32.5万美元的比特币。其中,最大一笔赠款(10万美元)提供给开源比特币支付处理器BTCPay Server。开发者Jon Atak和Josh Kitman分别获得5万美元的赠款,Atak是不断审查并致力于改进比特币的核心开发人员,Kitman正在开发针对比特币的Chaumian电子现金解决方案Fedimint。Keith Mukai获得2.5万美元赠款,用于开发比特币硬件钱包Seed Signer。为非营利组织开发比特币捐赠指南的Leigh Cuen获得2.5万美元赠款。开源点对点(P2P)闪电交易所Robosats将获得2.5万美元赠款,用于继续开发、提供多语言支持和构建产品指南。独立俄罗斯新闻媒体Novaya Gazeta也将获得2.5万美元赠款。非营利性比特币研发中心Vinteum Initiative将获得2.5万美元赠款,用于其教育研讨会、奖学金和赠款,以支持巴西的比特币开发人员。(Bitcoin Magazine)[2022/9/6 13:12:18]

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

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

交易成功之后,会在中继链执行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

标签:PARCHAASSALLBLUESPARROW币Whale Chainmass币最新消息SATSALL币

DYDX热门资讯
INB:DAOrayaki:为什么Web3需要ZK身份?_BASE

原文作者:0xPARC 原文标题:ZKIdentity:WhyandHow(Part1)这篇文章是作为系列文章中的第一篇,介绍了为什么密码学的进步对于实现新的身份基元如此重要.

GER:FTX创办人SBF收购地图:是加密慈善家,还是野心勃勃的枭雄_Asyagro

加密经纪商Voyager因为三箭资本高额的6.5亿欠款迟迟未归还,已于本月初提出破产申请。而FTX于今日宣布,将会提供因Voyager破产而受到影响的用户早期流动性,帮助他们能取回部分资产FTX.

COI:关于ETR交易排名奖励发放的公告_HOMIECOIN币

亲爱的用户: 《交易ETR,最高可得50,000枚ETR奖励》活动正在进行中,7月23日获奖情况如下: 中奖用户UID ETR奖励 16***86 50000.00 12***38 30000.

OIN:合約首屆團隊爭霸賽,贏取百萬大獎,角逐團戰王者!_THEORY

KuCoinisextremelyproudtoannounceyetanothergreatprojectcomingtoourtradingplatform.

BIG:Huobi Global Will List DFI (DeFiChain) on July 25, 2022_Huobi BTC

DearValuedUsers,HuobiGlobalisscheduledtolistDFI(DeFiChain)onJuly25.

HTT:XT.COM關於暫停SPG提現的公告_htt币价格今日行情

尊敬的XT.COM用戶:因SPG錢包升級維護,XT.COM現已暫停SPG提現業務。給您帶來的不便,請您諒解!感謝您對XT.COM的支持與信任.