實驗環境
兩條平行鏈-鏈A(2008)和鏈B(2009)
一條中繼鏈
實驗目的
通過orml-xcm打開鏈A和鏈B之間的hrmpchannel
平行鏈代理賬戶需要一定的中繼鏈token,所以需要在中級鏈通過xcmPallet.limitedReserveTransferAssets()向指定的平行鏈發送代幣
下圖例子
平行鏈代理賬戶,這是通過paraid生成的賬戶,他是確定的賬戶。
para-id=2115的平行鏈代理賬戶是:5Ec4AhNzgnZ7jXzsdUAEbGBWu2GNfwppYZdf6P1JqNq6BntW
OpenHRMP
開通HRMPchannel的步驟:
發送方平行鏈發送一個初始化開放通道請求。
接收方平行鏈接受請求。
Polkadot將推出去中心化社交網絡平行鏈Frequency:金色財經消息,Polkadot協議背后團隊周三在其年度社區活動Polkadot Decoded上表示,Polkadot生態系統很快將擁有一個名為Frequency的專用于去中心化社交媒體的平行鏈。Frequency協議構建者、Unfinished Labs首席技術官Harry Evans表示,平行鏈不會為每個被驗證的區塊支付單獨的費用,因為這都計入了平行鏈租賃的成本中,平行鏈租約是通過從Polkadot社區和插槽拍賣收集的資金來解決的,Frequency已經開始了這一過程。
此外,洛杉磯棒球隊道奇隊前老板Frank McCourt創立的去中心化社交網絡協議Project Liberty已選擇了Polkadot生態系統合作,Project Liberty獲得了McCourt約2.5億美元的支持,旨在通過開發一個可公開訪問的社交關系數據庫,從而使社交媒體“民主化”。(Coindesk)[2022/6/30 1:40:19]
兩條鏈需要互相交替進行操作,因為hrmp是單向的,如果需要進行跨鏈資產轉賬就需要打開雙向的hrmp通道。
火幣陳樂:波卡平行鏈上線后可能會有更多的爆發機會:2月23日,金色財經直播活動“佟掌柜的波卡世界版圖-歐洲大陸”在線上舉行。火幣Chen Le在圓桌會議上表示,平行鏈出來以后,在波卡生態進行應用,能夠有一定的爆發。會出現平行鏈進行交互,產生一些全新的應用場景。會和現有的不一樣的東西出來,這種產品出來,才能夠創造出新的需求。如果僅僅只是單純地把以太坊上的應用搬過來,它的需求是相似的,這不會產生新的需求。如果只是跨鏈資產的交易、抵押借貸,在波卡生態中,通過IOT設備采集到數據,會有存儲數據的需求,還有數據隱藏的需求。可以通過一些跨鏈的方式,使用其他平行鏈提供的存儲功能和隱私保護的功能,能夠達到一個更好的效果。從這個角度來講,在平行鏈上線以后,能夠跨鏈產生的創新性的需求,可能會有更多的爆發機會。[2021/2/24 17:47:40]
下面通過鏈A為Sender,鏈B為Recipient,以打開鏈A->鏈B的Hrmpchannel為例
鏈ASender2008
目前有四條平行鏈在波卡測試網Rococo V1上運行:波卡社區Polka Warriors推特消息,截止UTC時間1月13日下午1:40(北京時間21:40),有四條平行鏈在波卡測試網Rococo V1上運行,分別是Tick平行鏈1測試網、Trick平行鏈2測試網、Track平行鏈3測試網和Plasm Network。[2021/1/13 16:05:55]
1.在中繼鏈構造hrmp.hrmpInitOpenChannel()的結構體,并獲取encodedcalldata。
這里有三個參數
Recipient接收者的ParaId
proposeMaxCapacity也是個限制的值
proposeMaxMessageSizexcm消息的大小限制
其中proposeMaxCapacityproposeMaxMessageSize的值不能設置的太大,必須要比中繼鏈規定的最大配比要小,要不然會出錯。通過中繼鏈ChainState下的configuration.activeConfig()方法查找這項約束。
波卡平行鏈最新進展:已推出V1版本,共識代碼已更新:Parity工程師Bastian在推特上跟進波卡平行鏈最新進展:V1版本已推出,主要更新了共識代碼。[2020/11/6 11:49:04]
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:???????????????}????????????}??????????}????????}??????}????]??})
HashKeyMeCo-founderSaijie:未來計劃參與波卡平行鏈插槽的競拍:去中心化身份錢包HashKeyMe的Co-founder,Saijie在今日舉行的“2020波卡中國行|平行鏈篇”北京站上表示,分布式數字身份(DID)作為Web3.0的重要基礎設施,可以幫助用戶實現數據主權、鏈上信譽、隱私保護和數據價值的回歸。HashKeyMe的數字身份鏈也是基于Substrate開發,未來也計劃參與波卡平行鏈插槽的競拍。HashKeyMe旨在為波卡、以太坊、PlatON等多個公鏈生態提供一整套基于分布式身份協議MeID的去中心化身份錢包解決方案。[2020/10/10]
-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:?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:PARCHAENCALLParaboxHyperChain XINFLUENCEWallStreet.Finance
目前,在以太坊的Layer2擴容解決方案中,采用Rollup技術的方案已經成為主流,并以不同的共識機制形成了已經落地的L2網絡.
1900/1/1 0:00:00親愛的BitMart用戶:Amazy(AZY)將延期交易及提現,各項功能的開放時間請參照:充值功能:已開啟交易功能:2022年7月22日22:00提現功能:2022年7月23日21:00?UNI.
1900/1/1 0:00:00DearValuedUsers,WearegladtoannouncethatDualInvestmentwilllaunchatime-limitedboostedAPYpromotion.D.
1900/1/1 0:00:00區塊鏈的牛熊周期循環對我們來說并不陌生,這個行業已經經歷了許多輪的牛熊替換,也總能在牛市和熊市中找出新的機會,在熊市中伴隨著一批新項目的誕生.
1900/1/1 0:00:00DearKuCoinUsers,KuCoinhasCompletedtheOriginDollarGovernance(OGV)airdropdistributiontoOriginProtoc.
1900/1/1 0:00:00DearCoinUpusers:WXLwillbelistedonCoinUpExchangeat07:00amSingaporetime(GMT8)onJuly20.
1900/1/1 0:00:00