月亮链 月亮链
Ctrl+D收藏月亮链

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

作者:

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

实验环境

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

一条中继链

实验目的

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

前提准备

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

下图例子

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

Parallel Finance上线Dora Factory Kusama平行链拍卖:3月28日消息,DAO-as-a-Service 基础设施 Dora Factory 将参与 4 月 3 号开始的新一轮 Kusama 平行链卡槽拍卖。Parallel Finance 已上线 Crowdloan 页面,并为参与 Dora Factory 平行链拍卖的用户提供额外的 HKO 激励。[2022/3/28 14:22:09]

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

OpenHRMP

开通HRMPchannel的步骤:

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

接收方平行链接受请求。

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

Bill Laboon:Kusama平行链拍卖时间表438号议案已经通过并执行:金色财经报道,Web3基金会的技术教育主管Bill Laboon发推表示,随着新租期的开始,有五个平行链连接到 Kusama:SORA、Integritee、Darwinia Crab、Litmus 和 KICO。此外,为 2022 年剩余时间设定 Kusama 平行链拍卖时间表的 438 号议案已经通过并执行。[2022/2/21 10:05:48]

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

链ASender2008

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

Polkadot已开启第7次平行链插槽Auction:1月7日消息,据Polkaworld报道,Polkadot的第7次Auction已经在2022年1月7日凌晨2:46开启。目前在所有活跃的Crowdloan活动中,Composable Finance收集的DOT最多,排在后面的还有Centrifuge、Interlay、Nodle和Litentry。预计第七次竞拍将在1月13日晚上结束。[2022/1/7 8:31:54]

这里有三个参数

Recipient接收者的ParaId

proposeMaxCapacity也是个限制的值

proposeMaxMessageSizexcm消息的大小限制

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

波卡创始人Gavin Wood:平行链将于12月在技术上达到可用状态:金色财经现场报道,10月26日,在万向区块链实验室主办的第七届区块链全球峰会活动上,波卡创始人 Gavin Wood 表示,非常自信平行链将于 12 月开始在技术上实现可行性,目前已经完成完整代码审计。另外,Gavin Wood 还分享了 Substrate 和 Polkadot 状态进展,第二次桥审计正在进行中,即将部署一个从测试网 Rococo 到桥测试网 Wococo 的桥,来测试可行性。[2021/10/26 20:57:50]

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

掌柜调查署 | Bondly CEO Brandon:Bondly将在Polkadot使用自己的平行链,提供一个类似于支付宝的金融系统:在今日举行的《掌柜调查署 | Bondly重新定义“价值”与“交易”》直播中,Bondly CEO Brandon表示,Bondly是一个可信任的、可移植的、透明的交换协议,旨在帮助更多人进入去中心化金融市场,Bondly推出的一系列可信DeFi产品能够成为用户日常交易活动的一部分,确保人们可以安心处理每次兑换代币或在线购物交易。我们将在Polkadot使用我们自己的平行链,提供一个类似于支付宝的金融系统,专注于购买和销售数字商品,如NFT,域名等。

电子商务行业市场价值高达3.5万亿美元,但却被一些大公司垄断。通过引入专注于解决当前交易摩擦的DeFi产品,Bondly希望彻底改变现状,并成为推动行业发展的先驱。[2021/1/5 16:30:24]

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

-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:1interior:Here}}message:XcmVersionedXcm{V2:}{BuyExecution:{fees:{id:{Concrete:{parents:0interior:Here}}fun:{Fungible:40,000,000,000}}weightLimit:Unlimited}}{Transact:{originType:NativerequireWeightAtMost:1,000,000,000call:{encoded:}}}{DepositAsset:{assets:{Wild:All}maxAssets:1beneficiary:{parents:0interior:{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

标签:PARCHAALLPARAPareto NetworkCHARTRankingBallParagen

比特币交易所热门资讯
MOO:Moonbirds是什么,为何公售后能迅速出圈 ?-ODAILY_BIR

Aug.2022,VincyDataSource:FootprintAnalytics-MoonbirdsCollectionStatsMoonbirds是由PROOF公司在以太坊上推出NFT头.

1900/1/1 0:00:00
MINI:波联储将1.2亿枚USDC存入币安以购买TRX-ODAILY_EMI

据官方消息,为保护整个区块链行业和加密市场,6月15日,波场联合储备将1.2亿枚USDC存入币安以购买TRX.

1900/1/1 0:00:00
稳定币:400亿美元燃放的烟花,以一己之力让全球加密市场进入凛冬-ODAILY_LUN

2022年5月7日,加密市场发生了有史以来的最大动荡——Luna/Terra生态系统崩盘,其广受采用的稳定币TerraUSD失去锚定,引发死亡螺旋.

1900/1/1 0:00:00
QUO:波卡创始人Gavin Wood问题解答(一)-ODAILY_Quota

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战.

1900/1/1 0:00:00
RES:详解Cairo指令-ODAILY_DST

1.指令结构CairoCPU原生支持的word是一个域元素,而这个域是特征值大于P>2^63.

1900/1/1 0:00:00
NFT:8个里程碑式NFT实例的启迪-ODAILY_ENS

实际上从Beeple的作品破圈让很多人知道NFT到今天,时间还不到18个月。但行业的变化实在太快,新的热点目不暇接,有种稍纵即逝的感觉.

1900/1/1 0:00:00