比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

平行鏈上線技術系列三:Rococo local and public test network_CHA

Author:

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

引言

本文首先介紹在Rococo本地的測試流程,最后介紹rococo線上測試parachain的流程

Rococolocaltestnetwork中測試parachain

StartRelaychain(LocalRococorelaychain)

準備?rococo-local-cfde.json

以下命令是在?polkadot?目錄下操作的,這里切換分支到v0.9.16,然后編譯cargobuild--release

編譯完成后,在polkadot目錄下執行:

啟動parachain

生成parachain的chainspec

如果需要修改paraId,可以修改rococo-local-parachain-plain.json文件

Aleph Zero贏得第38輪波卡平行鏈插槽拍賣:1月30日,據官方消息,Aleph Zero贏得第38輪波卡平行鏈插槽拍賣。Aleph Zero是一個基于AlephBFT共識的Layer1隱私增強區塊鏈,具有可擴展性、低交易費用、開發人員友好性等特點。AlephBFT共識利用有向無環圖架構作為中間數據結構,從而迅速達到最終性。[2023/1/30 11:37:04]

這里修改為:2052

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

啟動本地collator節點

然后在打開本地的relaychain的polkadot-js的前端界面,注冊parachain,上傳Wasm和genesisstate參考:https://docs.substrate.io/tutorials/v3/cumulus/connect-parachain/

Dora Factory將參與4月3日開始的新一輪Kusama平行鏈拍賣:3月27日消息,據官方消息,DAO-as-a-Service基礎設施Dora Factory將參與從4月3日開始的新一輪Kusama平行鏈拍賣。[2022/3/27 14:20:26]

Rococolivetestnetwork中測試parachain

比如,上面我們已經注冊了parachain2052,那么我們就可以在rococo公開測試網上測試我們的Parachain了。

步驟:

1.在?rococopublictestnetwork?注冊一個paraId

2.通過這個ParaId以及之前我們本地生成的genesisstate和wasm文件來注冊parathread

波卡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]

3.當注冊成為一個parathread后,我們可以看到parathread處于onboarding狀態。此時,我們就可以申請成為平行鏈了,可以聯系Parity官方的人進行操作,在element頻道

Zenlink團隊完成波卡上首筆平行鏈之間的跨鏈資產交易:據官方消息,12月12日12時,Zenlink團隊完成波卡上首筆平行鏈之間的跨鏈通信原型驗證,并基于Zenlink DEX Module內的資產管理和DEX模塊成功實現跨鏈交易用例。這意味著通過Zenlink模塊發行的資產,可基于XCMP消息進行跨鏈資產轉移。Zenlink是基于Polkadot的跨鏈去中心化交易網絡,致力于構建新一代的跨鏈DEX網絡。[2020/12/12 14:59:37]

4.如果官方的人將Parathread升級為parachain后,我們就可以開始本地啟動平行鏈進行測試,是否能鏈接到rococolive且正常出塊。

首先,啟動Live模式的parachain,這里有兩種方式:

第一種:修改parachain鏈的chainspec文件,以命令行的方式進行指定Live啟動

鴨哥:波卡平行鏈落地后可媲美以太坊2.0分片:8月26日消息,波卡生態網站doter.io創始人鴨哥在做客HyperPay焦點欄目時提及:以太坊擁堵導致gas費用高,本質是因為以太坊性能是有限的,各個DApp都要爭奪執行的權利。而波卡的異構分片機制,就好像一個機房,把每個服務器都劃分了區域,單獨去服務一個項目,各個區塊鏈之間都在這個機房找到了合適自己的服務器,再也不用去爭奪執行資源,而是可以按需分配,按需付費,天然避免擁堵和gas費用高的問題。所以,當波卡的平行鏈落地之后,實際上已經可以媲美以太坊2.0的分片技術。[2020/8/26]

第二種:通過json文件的形式,由于我們之前已經在本地生成了rococo-local-parachain-2052-raw.json?這個文件,我們只需要修改其中的一些參數

主要修改字段為:

chainType:需要將Local修改為Live,

relay_chain:修改為rococo

para_id:需要與我們在rococolive上注冊的parachainId保持一致

其他的字段看自己需要進行修改,也可不修改

這里值得一提的就是bootNodes字段,這個字段在自己首次本地啟動的時候無需進行配置,但是如果你的平行鏈已經上線并且需要給其他用戶加入的話,這里就需要進行配置引導節點。

獲取當前需要連接的rococolive的chainspec文件

筆者此時的rococolive的runtime版本為polkadot-v0.9.16,所以我們從polkadot上獲取到rococo的chainspec文件,放在我們的parachain目錄下

注意,我們的parachainlive的runtime版本必須要和當前rococolive的版本一致

一切準備就緒后,我們就可以啟動我們本地的平行鏈,準備連接到rococolive進行parachain出塊測試了

注意,下面的basepath我們需要預留至少12G的空間(以當前時間為2022-02-20來計算的話),否則空間不夠拉取rococo的區塊

在啟動上述命令后,我們可以看到Log里會同步rococo的區塊,整個過程大概耗時2小時左右,等待全部同步完畢后,我們的Parachain就會正常出塊了~。

查看rococotestnetwork可以看到:

打開本地8844端口可以看到parachain已經可以正常出塊了,這里我已經出到204個塊.....

至此,rococolive測試結束~

Rococolive部署注意事項:

1.如果出現以下問題:

這種是由于使用的rococolive的json文件和當前rococolive版本不一致導致的,比如使用的是polkadot-0.9.13的live文件,然而當前rococolive版本為polkadot-v0.9.16

2.同步中繼鏈區塊錯誤:

這里是由于我們liveParachain的版本和rococlive不一致

3.在將pallet版本從polkadot-v0.9.13升級到polkadot-v0.9.16時,出現一些pallet宏功能無法使用問題

palletStruct的宏問題

當前polkadot-v0.9.16版本中,Pallet結構體上需要加上#

palletstorage問題

當前polkadot-v0.9.16版本中,我們在使用StorageMap這個存儲結構的時候,如果我們的存儲結構中涉及到AccountId需要使用OptionQuery的方式,而非之前的ValueQuery,因為在官方移除了對于AccountId的default處理,所以我們就需要使用Option的方式處理空值None。對應的咱們的pallet就需要進行重構,并對None進行處理,杜絕Runtime出現這種異常。

4.在同步rococolive的區塊時,出現以下錯誤,并且可以看到一直拉取不到最新的區塊

這里是由于本地機器時間不同步,使用ntp同步即可

Tags:AINPARCHAChainEventChainParis Inu-tonChain Relay NetworkZVChain

幣安下載
Ongoing Spot Campaigns_WEMIX

*ImportantNote:Clickthe‘RegisterNow’buttontojointhetournament;otherwise.

1900/1/1 0:00:00
波卡生態中“中繼鏈”、“DOT”的常見問題解答_CROWD

“波卡知識圖譜”是我們針對波卡從零到一的入門級文章,我們嘗試從波卡最基礎的部分講起,為大家提供全方位了解波卡的內容,當然這是一項巨大的工程,也充滿了挑戰.

1900/1/1 0:00:00
TaschaLabs:實用代幣或將推動Web3的下一次大爆發_ETA

原文作者:TaschaLabs原文編譯:TechFlowintern代幣化是Web3的重大突破。它為創新創造了巨大的可能性,但也打開了潘多拉魔盒.

1900/1/1 0:00:00
SUN.io上的2pool礦池APY超32%_USD

據最新消息,截至6月30日,SUN.io上的2pool(USDD/USDT)礦池APY超32%。加入SUN.io2pool穩定幣挖礦,即可享受豐厚的USDDSUN雙幣獎勵.

1900/1/1 0:00:00
關于BitMart下架 MILK, BCOIN, AVG, $SANDWICH 的公告_ART

親愛的BitMart用戶:根據BitMart“交易對的暫停交易、隱藏及下線規則”,通過對相關交易對的持續跟蹤觀察,我們決定于香港時間2022年7月6日凌晨06:00起暫停MILK,BCOIN.

1900/1/1 0:00:00
歐洲議會議員敦促法國AMF解釋其批準幣安注冊的合理性_AMF

7月6日消息,歐洲議會的一名法國議員敦促法國市場監管機構審查其批準加密貨幣交易所幣安注冊的決定,理由是路透社最近對該平臺上洗錢活動進行了調查.

1900/1/1 0:00:00
ads