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

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

OpenHRMP

开通HRMPchannel的步骤:

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

接收方平行链接受请求。

波卡平行链Interlay即将完成比特币桥接开发项目:金色财经消息,波卡平行链网络Interlay即将完成一个基于波卡的为期两年的比特币桥接开发项目,并宣布在其沙盒平台Kusama上发布。

此外,Interlay还在其金丝雀平行链Kintsugi上集成了一种wBTC数字资产——kBTC。该资产已经可以在其他波卡平行链如Karura(由Acala治理)和Moonriver(由Moonbeam治理)上交易。预计Interlay将在未来一年寻求将其技术部署到Cosmos和以太坊,以增强链间的互操作性。(Cointelegraph)[2022/3/24 14:16:26]

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

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

链ASender2008

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

Acala先行网Karura成为首个拍下Kusama平行链插槽的项目:欧科云链OKLink数据显示,6月22日16时34分许,Kusama首轮平行链插槽拍卖结束,结束块为8,023,237,Acala先行网Karura锁定500934 KSM,成为首个拍下Kusama平行链插槽的项目,租期为2021年6月11日至2022年05月13日。Kusama首轮平行链插槽拍卖质押KSM前三的分别是Karura 50.09万KSM、 Moonriver 11.40万KSM以及Shiden 8.45万KSM。第二轮竞拍预计将在6月22日格林威治标准时间 11:00(北京时间晚上7:00)开启。[2021/6/22 23:57:04]

这里有三个参数

Recipient接收者的ParaId

proposeMaxCapacity也是个限制的值

proposeMaxMessageSizexcm消息的大小限制

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

Crust发布Kusama平行链插槽竞拍计划:4月21日消息,波卡生态去中心化存储项目Crust发布Kusama平行链插槽竞拍计划,Crust平行网取名“Shadow”,Crust Shadow将参与Kusama平行链插槽竞拍,Crust Shadow作为使用Kusama平行链资源的桥接,功能是负责承接Kusama平行链和Crust network(主网)之间的信息交换。Crust network未来会参与波卡平行链插槽竞拍,力求接入平行链,通过平行网Crust Shadow来桥接Kusama和波卡之间的信息交换。[2021/4/21 20:43:33]

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

KILT Protocol赢得Rococo上第三个平行链插槽:3月29日消息,KILT Protocol宣布赢得了Rococo上的第三个平行链插槽。此前Acala和Plasm已先后赢得Rococo平行链测试网插槽。[2021/3/29 19:26:48]

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

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

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

链BRecipient2009

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

其中参数中的sender为发送者的paraid,也就是对应链A的paraid

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

库币将于2月3日下午6点开启波卡平行链插槽竞拍预演:据库币KuCoin交易所消息,库币Pool-X平台将于2月3日下午6点开启波卡平行链插槽竞拍预演,用户可使用KSM提前体验参与插槽竞拍过程并获得KSM和USDT竞猜收益,待竞拍正式开启,Pool-X将同步支持波卡平行链插槽竞拍。

Pool-X由库币和波场捐赠并提供技术支持,解决的是处于质押状态的加密资产的流动性需求,未来将交由社区去中心化治理。[2021/2/2 18:43:45]

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

标签:PARCHAINTCALPARTY价格QLC ChainBCPAY FinTechRoboCalls

以太坊交易所热门资讯
ETH:文读懂EthSign:如何实现基于区块链的「签字画押」?

原文作者:杨树千百年来,「签字画押」一直都是现实世界中最具法律效力的个人承诺形式,譬如常见的买卖合同、借贷协议、书信请帖等等,只要落款有个人签名,基本都直接代表签名方.

1900/1/1 0:00:00
SEC:美SEC试图阻止XRP持有者协助Ripple辩护

7月21日消息,美国SEC正试图阻止XRP持有者协助Ripple的辩护,并禁止律师JohnE.Deaton进一步参与诉讼.

1900/1/1 0:00:00
THE:来自29个国家的学生参加了Tether和卢加诺市的首届Plan ?暑期学校。

Plan?暑期学校成功实现了为区块链培养新一代人才的目标,绝大多数与会者为千禧一代,及00后。区块链平台技术公司Tether和瑞士卢加诺市今天宣布,其Plan?暑期学校近来火热,来自29个国家的.

1900/1/1 0:00:00
USD:欧易关于部分交易币对服务升级的公告

亲爱的用户,欧易将于2022年7月25日升级下述交易币对。升级期间,目标升级的交易币对会依次暂停服务约1分钟,其他交易币对可以正常交易.

1900/1/1 0:00:00
APP:非小号APP更新问题展示

非小号iOS-APP下载更新问题展示1、苹果手机用户点击更新“非小号”应用,跳转到AppStore提示“目前你所在的国家尚不提供此APP”2、在AppStore的搜索中.

1900/1/1 0:00:00
KEX:BKEX Global 关于\"BAXS感恩大回馈\"活动的公告

尊敬的用户:??为回馈广大用户,BKEXGlobal将举行"BAXS感恩大回馈"活动,详情如下:一、活动时间2022年7月26日12:00-8月2日12:00二、活动规则1.BAXS交易回馈礼活.

1900/1/1 0:00:00