加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > DAI > Info

平行鏈上線技術系列五:平行鏈通過orml-xcm打開hrmp_PAR:HLChain

Author:

Time: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的步驟:

發送方平行鏈發送一個初始化開放通道請求。

接收方平行鏈接受請求。

關于“在Polkadot上注冊Shell平行鏈”的第121號動議已開啟投票:Polkadot在推特上表示,第121號動議現已開啟投票。該動議提出在Polkadot上注冊Shell平行鏈,以確保區塊生產、包含和最終完成。Shell平行鏈的功能極其有限,它甚至沒有帳戶的概念。Shell只接受來自中繼鏈的消息來升級自身。在爭議代碼激活后,Shell最終可以通過進行另一次公投升級為Statemint。如果委員會通過,該動議將進行公投。[2021/10/29 6:20:18]

兩條鏈需要互相交替進行操作,因為hrmp是單向的,如果需要進行跨鏈資產轉賬就需要打開雙向的hrmp通道。

下面通過鏈A為Sender,鏈B為Recipient,以打開鏈A->鏈B的Hrmpchannel為例

鏈ASender2008

1.在中繼鏈構造hrmp.hrmpInitOpenChannel()的結構體,并獲取encodedcalldata。

波卡創始人Gavin Wood:平行鏈將于12月在技術上達到可用狀態:金色財經現場報道,10月26日,在萬向區塊鏈實驗室主辦的第七屆區塊鏈全球峰會活動上,波卡創始人 Gavin Wood 表示,非常自信平行鏈將于 12 月開始在技術上實現可行性,目前已經完成完整代碼審計。另外,Gavin Wood 還分享了 Substrate 和 Polkadot 狀態進展,第二次橋審計正在進行中,即將部署一個從測試網 Rococo 到橋測試網 Wococo 的橋,來測試可行性。[2021/10/26 20:57:50]

這里有三個參數

Recipient接收者的ParaId

proposeMaxCapacity也是個限制的值

proposeMaxMessageSizexcm消息的大小限制

其中proposeMaxCapacityproposeMaxMessageSize的值不能設置的太大,必須要比中繼鏈規定的最大配比要小,要不然會出錯。通過中繼鏈ChainState下的configuration.activeConfig()方法查找這項約束。

當前有8個項目計劃參與波卡平行鏈拍賣:據波卡社區Polka Warriors推特消息,當前有8個項目欲參與波卡平行鏈拍賣。這些項目具體包括:Kupulu、Stafi、Phala、Robonomics、Darwinia、ChainX、Sora和Crust。此前1月4日消息,波卡官方聊天室消息顯示,波卡測試網Rococo V1將于1月11日(今日)開放平行鏈注冊。[2021/1/11 15:52:29]

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

Parity工程師預計平行鏈將于2021年2月實現產品級交付:在波卡官方Decoded大會上,Parity核心開發工程師和波卡聯合創始人Robert Habermeier透露,目前平行鏈開發已經進入最后階段,已具備初步公測條件,預計平行鏈將于2021年1月發布平行鏈測試網,2021年2月有望實現“產品級交付”。[2020/12/4 23:03:49]

-hex-call>為上面我們構造的encodecalldata:0x1700d907000008000000e21f0000

為我們當前平行鏈的paraid:2008

交易成功之后,會在中繼鏈執行encodecalldata的函數。

鏈BRecipient2009

1.在中繼鏈構造hrmp.hrmpAcceptOpenChannel()的結構體,并獲取encodedcalldata。

其中參數中的sender為發送者的paraid,也就是對應鏈A的paraid

Acala平行鏈測試已完成,預計本周接入波卡平行鏈測試網Rococo:8月12日,Acala已經支持以平行鏈的方式接入中繼鏈運行,是首個成功將跨鏈消息在中繼鏈與平行鏈之間發送的波卡生態項目。預期本周可以接入波卡平行鏈測試網Rococo,接下來會支持包括Laminar在內的多個平行鏈進行跨鏈測試。[2020/8/12]

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

Tags:PARCHAALLCALSTARPARKHLChainKALLYLocal Coin Swap

DAI
NFT租賃提案EIP-5006即將通過,讓大型游戲鏈改成為可能_NFT:NCE

內容概要 隨NFT租賃場景的EIP-4907被納入以太坊標準,NFT該如何應用的問題,正在從協議底層得到認可和解答.

1900/1/1 0:00:00
BKEX Global 關于\"BAXS感恩大回饋\"活動的公告_BAX:AXS

尊敬的用戶: ?? 為回饋廣大用戶,BKEXGlobal將舉行"BAXS感恩大回饋"活動,詳情如下: 一、活動時間 2022年7月26日12:00-8月2日12:00 二、活動規則 1.BAXS.

1900/1/1 0:00:00
Scott Scott 律所對Yuga Labs 發起集體訴訟,或將確認NFT是否屬于證券產品_SCO:hempcoin

金色財經報道,據decrypt消息,ScottScott律師事務所目前正在組織針對YugaLabs的集體訴訟.

1900/1/1 0:00:00
ENS交易火爆、一度上沖OpenSea排行2,未來可期!_ENS:NFT

熊市下加密市場投資情緒低迷,以太坊域名服務卻仍舊熾熱,上月再報用戶突破新增長后,近日一些具特色.eth域名被追捧,尤其是像Sony、Nike、Hermes等大公司品牌同名的域名.

1900/1/1 0:00:00
FTX或正與韓國交易所Bithumb就收購事宜進行談判_FTX:SBF

本文來自?Decrypt,原文作者:KateIrwinOdaily星球日報譯者|余順遂在此次“加密寒冬”中.

1900/1/1 0:00:00
比特幣(BTC)在新一輪反彈前再跌破2萬美元!下一步該怎么走_比特幣:galaxynetwork

就在昨天,世界上第一個加密貨幣比特幣重新回到了23,000美元的水平,但今天它再次跌至22,000美元的區域.

1900/1/1 0:00:00
ads