实验环境
两条平行链-链A(2008)和链B(2009)
一条中继链
实验目的
通过orml-xcm打开链A和链B之间的hrmpchannel
前提准备
平行链代理账户需要一定的中继链token,所以需要在中级链通过xcmPallet.limitedReserveTransferAssets()向指定的平行链发送代币
下图例子
平行链代理账户,这是通过paraid生成的账户,他是确定的账户。
para-id=2115的平行链代理账户是:5Ec4AhNzgnZ7jXzsdUAEbGBWu2GNfwppYZdf6P1JqNq6BntW
dYdX:V4治理中dYdX Chain开源软件将使用Cosmos SDK中的标准x/gov模块:6月23日消息,去中心化衍生品协议dYdX介绍V4治理,dYdX Chain开源软件将使用Cosmos SDK中的标准x/gov模块,将包括治理模块的某些必需参数,将使代币持有者能够通过治理投票过程调整任何x/gov参数。
治理能够调整的参数列表包括添加新市场、调整实时市场的参数、移除任何市场、编辑交易所使用的第三方价格来源列表、费用表、交易奖励机制等。[2023/6/23 21:55:51]
OpenHRMP
开通HRMPchannel的步骤:
发送方平行链发送一个初始化开放通道请求。
接收方平行链接受请求。
两条链需要互相交替进行操作,因为hrmp是单向的,如果需要进行跨链资产转账就需要打开双向的hrmp通道。
下面通过链A为Sender,链B为Recipient,以打开链A->链B的Hrmpchannel为例
链ASender2008
1.在中继链构造hrmp.hrmpInitOpenChannel()的结构体,并获取encodedcalldata。
Binance杠杆将下架BNT/BUSD、CVX/BTC等逐仓杠杆交易对:6月12日消息,据官方公告,Binance 杠杆将于 6 月 19 日 14:00 移除 BNT/BUSD、CVX/BTC、POLS/BUSD、POWR/BUSD、STPT/BUSD、 STRAX/BUSD 逐仓杠杆杆交易对。
将于 6 月 13 日 14:00 暂停 BNT/BUSD、CVX/BTC、POLS/BUSD、POWR/BUSD、STPT/BUSD、 STRAX/BUSD 逐仓杠杆的借贷业务;将于 6 月 19 日 14:00 对 BNT/BUSD、CVX/BTC、POLS/BUSD、POWR/BUSD、STPT/BUSD、 STRAX/BUSD 逐仓杠杆仓位进行自动平仓和清算,取消用户在逐仓交易对上的所有挂单。此后,将从逐仓杠杆中下架以上逐仓交易对。[2023/6/12 21:31:42]
这里有三个参数
Recipient接收者的ParaId
proposeMaxCapacity也是个限制的值
proposeMaxMessageSizexcm消息的大小限制
其中proposeMaxCapacityproposeMaxMessageSize的值不能设置的太大,必须要比中继链规定的最大配比要小,要不然会出错。通过中继链ChainState下的configuration.activeConfig()方法查找这项约束。
美联储将加息至16年高点并讨论暂停加息:5月1日消息,“美联储传声筒”Nick Timiraos撰文称,美联储将在本周再次加息25个基点,同时讨论本次加息后的利率水平是否足以让美联储暂停本次加息周期。在本周利率决定前,美联储可能会密切关注投资者对摩根大通-第一共和银行交易的反应。尽管分析师认为,这一交易可能能够进一步缓和潜在的银行业压力,但如果在FOMC会议前出现严重的金融方面的意外,官员们可能不得不重新考虑加息计划。此外,美国经济已经显示出降温的迹象,包括消费者支出和工厂活动更加疲软。但稳定的就业和快速的工资增长可能会将通胀维持在高位。但本周会议过后,美联储官员们可能需要看到经济增长、就业和通胀强于预期的迹象,才能继续加息。[2023/5/1 14:37:23]
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:???????????????}????????????}??????????}????????}??????}????]??})
3046万枚GRT从未知钱包转入Coinbase:金色财经报道,30,462,709枚GRT价值(6,198,247美元) 从未知钱包转入Coinbase。[2023/2/8 11:53:44]
-hex-call>为上面我们构造的encodecalldata:0x1700d907000008000000e21f0000
为我们当前平行链的paraid:2008
交易成功之后,会在中继链执行encodecalldata的函数。
链BRecipient2009
1.在中继链构造hrmp.hrmpAcceptOpenChannel()的结构体,并获取encodedcalldata。
Azuki中文社区已入驻小红书:12月20日消息,小红书数字藏品官方渠道??}????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
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。