買以太坊 買以太坊
Ctrl+D 買以太坊
ads

ASS:平行鏈上線技術系列五:平行鏈通過orml-xcm打開hrmp-ODAILY_CAL

Author:

Time:1900/1/1 0:00:00

實驗環境

兩條平行鏈-鏈A(2008)和鏈B(2009)

一條中繼鏈

實驗目的

通過orml-xcm打開鏈A和鏈B之間的hrmpchannel

前提準備

平行鏈代理賬戶需要一定的中繼鏈token,所以需要在中級鏈通過xcmPallet.limitedReserveTransferAssets()向指定的平行鏈發送代幣

下圖例子

平行鏈代理賬戶,這是通過paraid生成的賬戶,他是確定的賬戶。

Robonomics贏得第20次Kusama平行鏈插槽拍賣:1月2日消息,基于波卡的去中心化物聯網基礎設施Robonomics贏得第20次Kusama平行鏈插槽拍賣。[2022/1/2 8:20:19]

para-id=2115的平行鏈代理賬戶是:5Ec4AhNzgnZ7jXzsdUAEbGBWu2GNfwppYZdf6P1JqNq6BntW

OpenHRMP

開通HRMPchannel的步驟:

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

接收方平行鏈接受請求。

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

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

鏈ASender2008

Gavin Wood:平行鏈已經準備好在波卡上啟動,接下來取決于治理流程:9月29日消息,波卡的Founder Gavin Wood表示,波卡平行鏈在技術方面已經準備就緒,接下來的啟動進程取決于平臺治理流程。(NEWSBTC)[2021/9/29 17:15:46]

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

這里有三個參數

Recipient接收者的ParaId

proposeMaxCapacity也是個限制的值

proposeMaxMessageSizexcm消息的大小限制

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

Acala先行網Karura獲得Kusama首個平行鏈競拍插槽后三小時內開始成功生產區塊:官方消息,第一次Kusama平行鏈插槽拍賣已經結束,第一批平行鏈已成功連接到Kusama中繼鏈,提供了Polkadot白皮書中概述的最后一項核心功能:專門構建的、可互操作的平行鏈。第一次拍賣的最高出價者是Karura,它是Kusama和Acala姊妹網絡的DeFi中心,它自動加入第一個平行鏈插槽,并在拍賣結束后的短短三小時內開始成功生產區塊。Acala是Polkadot生態系統的跨鏈去中心化金融DeFi中心,而Karura將服務于Kusama社區。[2021/6/23 23:59:40]

2.回到平行鏈,通過sudo構造ormlXcm.sendAsSovereign()

Kusama已上線第1條公益平行鏈Statemine:平行鏈Shell 已經正式升級為 Statemine 資產平行鏈,這意味著 Kusama 網絡正式上線了第1條公益平行鏈 statemine,且目前運行穩定。據了解,通過這條公益平行鏈,可以直接在波卡上發行主網代幣,比如USDT。(PolkaWorld)[2021/6/4 23:10:33]

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

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

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

Tags:PARCHACALASSSparkpointOrlando ChainCALITass幣千倍幣

幣安交易所app下載
USD:波聯儲增加5億枚USDC儲備保障USDD穩定,當前USDD抵押率超310%-ODAILY_META

據官方消息,為應對市場極端情況,波場聯合儲備已增加5億枚USDC儲備來捍衛USDD掛鉤,當前,USDD抵押率超310%.

1900/1/1 0:00:00
POLK:波卡生態周報:Web3基金會Grant計劃突破400個項目-ODAILY_POL

Polkadot生態研究院出品,必屬精品波卡一周觀察,是我們針對波卡整個生態在上一周所發生的事情的一個梳理,同時也會以白話的形式分享一些我們對這些事件的觀察.

1900/1/1 0:00:00
RES:波場聯合儲備將買入價值1000萬美金的JST,并將JST列為儲備資產-ODAILY_PRESIDENTDOGE

據最新消息,波場聯合儲備與JustLend達成戰略合作關系。 波場聯合儲備入1000萬美元USDD和TRX作為儲備:官方消息,波場聯合儲備(TRON DAO Reserve)表示,為了保護整個區.

1900/1/1 0:00:00
IPR:深入理解TinyRAM-ODAILY_區塊鏈

TinyRAM是由大名鼎鼎的BCTGTV五人組(EliBen-Sasson,AlessandroChiesa,DanielGenkin,EranTromer.

1900/1/1 0:00:00
BAS:Coinbase能否恢復昔日榮光?-ODAILY_Siddcoin

2021年,Coinbase創造了80億美元的收入、36億美元的凈收入和14美元的每股收益,但現在,沒有人知道Coinbase是否能夠恢復昔日榮光.

1900/1/1 0:00:00
QRDO:Qredo銷毀1680萬個代幣-ODAILY_Secured MoonRat Token

各位Qredonians:今天,我們銷毀了1680萬個QRDO代幣,從流通中移除的數量與8月份的歸屬大致相同.

1900/1/1 0:00:00
ads