比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > FIL > Info

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

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

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

接收方平行鏈接受請求。

波卡DeFi平臺Acala已完成平行鏈ID 2000的注冊,預計4個小時后開啟Crowdloan:11月5日消息,據Polkadot.js顯示,波卡DeFi平臺Acala已經完成平行鏈ID 2000的注冊(平行鏈ID1000-1999為公益平行鏈),并預計在4個小時后開啟Crowdloan,屆時DOT持有者可開始為Acala Crowdloan貢獻DOT。

據悉,Acala團隊此前宣布本次將拿出ACA代幣總量的17%(1.7億ACA)競拍波卡主網平行鏈插槽,并且在Acala官網與Polkawallet參與的用戶還能1:1獲得lcDOT,lcDOT是釋放DOT競拍流動性的產品,能讓用戶無需等待DOT兩年鎖定時間,在Acala上線后即可釋放流動性。[2021/11/5 6:33:26]

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

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

Astar Network贏得波卡第三個平行鏈插槽:金色財經報道,Astar Network成功贏得波卡第三個平行鏈插槽。

據悉,AstarNetwork(前Plasm)是Polkadot上的dApp中心,支持以太坊、Web Assembly和第2層解決方案,如ZKRollups。Astar旨在成為一個支持多個區塊鏈和虛擬機的多鏈智能合約平臺。[2021/12/3 12:47:12]

鏈ASender2008

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

這里有三個參數

Recipient接收者的ParaId

proposeMaxCapacity也是個限制的值

proposeMaxMessageSizexcm消息的大小限制

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

Kusama開啟第15次平行鏈插槽Auction,目前出價最高的是Genshiro:11月16消息,據PolkaWorld發文稱,目前Kusama網絡已經開啟第15次平行鏈插槽Auction,目前出價最高的是Genshiro。11月16日凌晨1:30左右Kusama的第14個平行鏈插槽Auction結束,UNIQUE的先行網Quartz以鎖定54,384個KSM贏得了第14個平行鏈插槽,租期范圍是Lease17-Lease24,會在Lease17開始的時候,即11月27日接入Kusama中繼鏈,并以平行鏈的方式出塊。[2021/11/16 21:55:39]

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

Acala計劃在即將發布的Polkadot平行鏈上集成Chainlink預言機獲取喂價:9月13日,據Acala官方消息,Acala計劃在即將發布的Polkadot平行鏈上集成Chainlink預言機獲取喂價,并正在積極測試Chainlink Oracle Palle。隨著Polkadot上由Chainlink Price Feeds支持的平行鏈的推出,Acala的DeFi生態系統能夠開始運行。Acala是Polkadot生態中的多鏈DeFi平臺,用戶可以在上面以最低的網絡費用進行質押、兌換、借貸和投資等各種操作。[2021/9/13 23:21:48]

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

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

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

鏈BRecipient2009

Kusama平行鏈Moonriver現已啟動第三階段部署:據官方消息,Moonbeam宣布其在Kusama上的社區主導型姐妹網絡Moonriver已正式進入第三階段:移除Sudo。在第三階段,網絡將會移除Sudo(超級用戶鑰匙)并將網絡的控制權交給Token持有者。當第三階段運行順利并測試完畢,開發團隊將會進入啟用EVM和余額轉賬功能的過程,進入網絡部署的最后一環。[2021/8/6 1:38:52]

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:CALCHAPARACAethicalissuesGreen ChartTransparent Tokenraca幣價格

FIL
異常交易監管標準及處理辦法_Upbit

為規范市場交易行為,保護投資者權益,本所出臺了關于《異常交易監管標準及處理辦法》。 一、異常交易行為的界定 包括但不限于: 1.自成交行為,使用多個設備及賬號刷取手續費、返傭、贈金、對沖等行為;.

1900/1/1 0:00:00
8V.com盛夏活動驚喜開啟,參與領取1000美金大獎_USD

如今數字資產投資已成為當代人們的生活日常。隨著市場情緒平穩,全球知名元宇宙生態數字資產交易平臺8V.com又開展各類平臺活動,真正做到讓廣大用戶優惠享不停.

1900/1/1 0:00:00
DAOrayaki:實現可用ZK身份需要在四方面取得重大進展_NAR

原文作者:?gubsheep原文標題:?ZKIdentity:WhyandHow(Part2)關于為什么密碼學的新進展可能對數字身份基元很重要.

1900/1/1 0:00:00
7/22暑期優惠好禮 充值交易天天抽_USDT

尊敬的唯客用戶您好! 暑期優惠好禮充值交易天天抽活動時間:2022/07/1312:00至2022/07/2611:59 活動三:滿額天天抽 活動方式: 活動期間單日充值滿100USDT.

1900/1/1 0:00:00
Titanium Blockchain CEO對2100萬美元的加密欺詐指控認罪_DASH

金色財經報道,根據美國司法部發布的新聞稿,TitaniumBlockchainInfrastructureServices(TBIS)的首席執行官MichaelStollery承認通過欺詐性的首.

1900/1/1 0:00:00
7/21暑期優惠好禮 充值交易天天抽_OIN

尊敬的唯客用戶您好! 暑期優惠好禮充值交易天天抽活動時間:2022/07/1312:00至2022/07/2611:59 活動三:滿額天天抽 活動方式: 活動期間單日充值滿100USDT.

1900/1/1 0:00:00
ads