波卡平行鏈怎樣開(kāi)啟 HRMP 通道,實(shí)現(xiàn)跨鏈通信|Polkadot Wiki
加入 PolkaWorld 社區(qū),共建 Web 3.0!

本文是波卡官方知識(shí)庫(kù) Polkadot Wiki 中對(duì)如何開(kāi)啟 HRMP 通道的說(shuō)明。目前波卡已經(jīng)上線 XCM 功能,兩條平行鏈之間開(kāi)啟了 HRMP 通道后,就可以互相進(jìn)行跨鏈通信。
HRMP 具有與 XCMP 相同的接口和功能,但由于它通過(guò)中繼鏈傳遞所有消息,因此對(duì)資源的要求更高。當(dāng) XCMP 在 Polkadot 上實(shí)施時(shí),HRMP 會(huì)按計(jì)劃被棄用并逐步淘汰。
開(kāi)啟平行鏈至平行鏈的 HRMP 通道
要在 Polkadot 上打開(kāi)一個(gè)從某條平行鏈到另一條非公共利益鏈的通道,每條平行鏈的治理都需要聲明其在中繼鏈上打開(kāi)通道的意圖,第二條鏈需要接受并做同樣的事情。
為了做到這一點(diǎn),要從兩個(gè)鏈分派的調(diào)用是:
hrmp > hrmpInitOpenChannel(recipient, proposedMaxCapacity, proposedMaxMessageSize)
此調(diào)用啟動(dòng)從一條平行鏈到一個(gè)具有指定通道的指定接收者的通道
hrmp > hrmpAcceptOpenChannel(sender)
接受來(lái)自指定發(fā)送者的通道打開(kāi)請(qǐng)求。
每個(gè)平行鏈都將使用自己的治理流程來(lái)執(zhí)行此操作。該調(diào)用將在中繼鏈上執(zhí)行。
開(kāi)啟通往 Statemint 的 HRMP 通道
為了向社區(qū)(即提案的最終決策者)提供完整的上下文信息和透明度,我們鼓勵(lì)大家遵循在 Kusama 上實(shí)施的流程。
一般來(lái)說(shuō),治理提案流程包括 4 個(gè)步驟:
在 Polkassembly 上發(fā)布提案,以供討論和反饋;
在 Polkadot JS App 的民主版塊上提交原像(Polkadot JS 應(yīng)用程序);
將提案作為外部 motion 提交給理事會(huì);
在民主板塊中由社區(qū)進(jìn)行投票。
請(qǐng)注意,你的平行鏈必須在此提案生效之前向 Statemint 提出通道請(qǐng)求,才能使該提案成功生效。
在 Polkassembly 上發(fā)布提案以供討論和反饋
Polkassembly 的討論版塊是分享你提案背后的理由的最佳場(chǎng)所:確保在發(fā)布你的提案之前使用提案者地址(如果可能的話(huà))登錄,如果有條件的話(huà),還應(yīng)確保該地址具有鏈上身份。
你的提案應(yīng)包含以下部分,以供社區(qū)審查并最終投票:
1. 關(guān)于提案目標(biāo)的請(qǐng)求(打開(kāi)通往 Statemint 的 HRMP 通道);
2. 該通道將支持你鏈上的哪些用例;
3. 提案的技術(shù)細(xì)節(jié),包括提案參數(shù)和本次調(diào)用的技術(shù)細(xì)節(jié)(在 Kusama 上,大多數(shù)提案被設(shè)計(jì)為一個(gè) batchAll 調(diào)用):
從 Polkadot 國(guó)庫(kù)強(qiáng)制轉(zhuǎn)賬一筆錢(qián)到 Statemint 作為押金,以接受并打開(kāi)你的鏈的 HRMP 通道;
向 Statemint 發(fā)送 XCM 消息以執(zhí)行具有超級(jí)用戶(hù) (root) 權(quán)限的交易。
請(qǐng)注意,如果治理決定將 Polkadot 上的 HRMP 通道存款減少到 0 DOT,則不再需要第一筆交易(屆時(shí)此指南將相應(yīng)更新)。
4. 發(fā)到 Statemint 的 XCM 消息,可以在網(wǎng)絡(luò)上解碼;
5. 在 Polkadot JS Apps “Decode” 版塊上驗(yàn)證的調(diào)用數(shù)據(jù);
6. 用于外部 motion 提交的提案哈希。
以下是團(tuán)隊(duì)如何在 Kusama 上遵循此流程的示例:
在 Bifrost 和 Statemine 之間打開(kāi) HRMP 通道的提案:可以在此處找到該 motion:https://kusama.polkassembly.io/motion/418
在 Polkadot JS App 民主版塊中提交原像
一旦社區(qū)提供了足夠的反饋(我們希望這些提案是無(wú)爭(zhēng)議的),請(qǐng)使用 “提交原像” 按鈕在 Polkadot JS 應(yīng)用程序的民主版塊中的討論帖中提交原像:

在彈出窗口中,在討論帖中編寫(xiě)原像:確保提案哈希與帖子中的相同。
將提案作為外部 motion 提交給理事會(huì)
理事會(huì)成員需要協(xié)助你才能提交外部 motion:他們將使用提案哈希作為你的原像并將其提交給理事會(huì)投票。Polkassembly 上的 motion 帖子將會(huì)使用你在討論帖中使用的相同上下文信息 。
一旦理事會(huì)批準(zhǔn)了你的提案,這將移至外部隊(duì)列 - 不久之后將在全民投票隊(duì)列中由社區(qū)投票:確保與你的平行鏈社區(qū)討論該提案并鼓勵(lì)他們投票。你可以在 Polkadot Direction 頻道中關(guān)注有關(guān)提交的所有公告。
社區(qū)投票
在社區(qū)投票期之后,將有一個(gè)執(zhí)行期。一般來(lái)說(shuō),在 Kusama 上,這些執(zhí)行期會(huì)比投票期短。同樣,鼓勵(lì)社區(qū)對(duì)此進(jìn)行投票非常重要,突出你的鏈的好處,該提交將會(huì)啟用的用例等等。執(zhí)行期結(jié)束后,兩條鏈都會(huì)對(duì)通道進(jìn)行授權(quán)。
直播預(yù)告
明晚(5 月 10 日)晚 7 點(diǎn),波卡世界開(kāi)放麥第四期來(lái)了!「波卡世界開(kāi)放麥」是我們每周二在 Twitter 組織的中文 Talk 活動(dòng),旨在學(xué)習(xí)當(dāng)前熱點(diǎn)話(huà)題和其他生態(tài)優(yōu)秀的項(xiàng)目,并結(jié)合 Polkadot 自身優(yōu)勢(shì),來(lái)幫助 Polkadot 社區(qū)快速成長(zhǎng)。每期討論的話(huà)題都相對(duì)開(kāi)放和隨機(jī),期間也會(huì)隨機(jī)邀請(qǐng)現(xiàn)場(chǎng)聽(tīng)眾開(kāi)麥互動(dòng)。
本期主題:哪些 Web3 產(chǎn)品適合在 Polkadot 上創(chuàng)建或重建?
時(shí)間:5 月 10 日 19:00
直播間:波卡世界 Twitter Space:@polkaworld_pro
嘉賓:
Mingshi @Astar
Yuki @Moonbeam
鄒楊 @波卡生態(tài)研究院
xiaojie @PolkaWorld
參與方式:推特 App 關(guān)注 @polkaworld_pro 賬號(hào),開(kāi)播時(shí)點(diǎn)擊 Space 鏈接即可參與
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 頻道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
PolkaWorld 網(wǎng)站:
https://polkaworld.pro/

更多內(nèi)容
波卡周報(bào)|Polkadot 平行鏈開(kāi)啟跨鏈通道,Statemint 開(kāi)啟資產(chǎn)創(chuàng)建功能!
Web3 是什么?我們和發(fā)明這個(gè)詞的人聊了聊
波卡 2022 一季度報(bào)告:平行鏈 Auction 后熱度有所下降,但開(kāi)發(fā)者活躍度高
關(guān)注 PolkaWorld
發(fā)現(xiàn) Web 3.0 時(shí)代新機(jī)遇
點(diǎn)個(gè) “在看” 再走吧!
