比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 火星幣 > Info

PAR:平行鏈上線技術系列三:Rococo local and public test network-ODAILY

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文件

Messari發布波卡Q1社區報告:13個平行鏈獲得1.278億DOT的質押量:5月17日消息,Messari發布Polkadot 2022年第1季度社區報告,要點如下:

- 經過五年的發展,Polkadot平行鏈已經投入使用;

- 在2022年第一季度結束時,13個平行鏈獲得了1.278億DOT的質押量(占總供應量的11%,價值29億美金);

- 到2023年2月,還有28個平行鏈槽拍賣計劃正在進行中(總數達到41個);

- Polkadot價格和用戶賬戶在第一次平行鏈槽拍賣前后創下歷史新高;然而,這兩項指標自那以來一直在穩步下降;

- Polkadot有一個均勻分布的驗證器集,99%的驗證器有180-260萬個DOT;

- Polkadot開發者仍然在加密行業技術領域中占據主要位置;

- 下一個主要里程碑是跨共識消息格式(Cross-Consensus Message Format,XCM)的實現、平行線程和性能升級。(PolkaWorld)[2022/5/17 3:22:04]

這里修改為:2052

波卡周報:14.39%的KSM已鎖在平行鏈插槽和Crowdloan中:據PolkaWorld發布的波卡周報,Polkadot網絡的32號公投,將波卡的驗證人從297增加到299。

提議將Polkadot升級到runtime 9090的Motion 106已通過理事會投票,并將被添加到外部隊列中,成為33號公投,由社區進行全民投票。

Parity工程師Kian開始更新Polkadot如何改進staking機制來允許更多提名人加入,并降低最低提名的金額。

Polkadot理事會通過Motion105,該議案旨在資助一個印度的波卡孵化器。

Polkadot理事會正在投票波卡生態研究院的國庫申請議案。[2021/9/6 23:02:31]

生成修改后的paraId的chainspec文件

生成wasm文件

Kusama第四輪平行鏈卡槽拍賣眾籌已鎖定約19.30萬KSM:subscan數據顯示,Kusama卡槽拍賣第四輪已經開啟,目前Shiden已經拿到第三個卡槽,截至今日10:00,本輪Kusama平行鏈卡槽拍賣眾籌已鎖定約192972KSM。當前鎖定數量前三的分別是Bifrost 5.97萬KSM、Khala Network 5.95萬KSM以及Polkasmith 1.77萬KSM。[2021/7/8 0:36:02]

生成genesisstate文件

啟動本地collator節點

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

Kusama第四輪平行鏈卡槽拍賣眾籌已鎖定約31.64萬KSM:subscan數據顯示,Kusama卡槽拍賣第四輪已經開啟,截至今日9:38,本輪Kusama平行鏈卡槽拍賣眾籌已鎖定約316369KSM。當前鎖定數量前三的分別是Shiden13.85萬KSM、Khala Network 5.61萬KSM以及Bifrost 5.54萬KSM。[2021/7/7 0:32:58]

Rococolivetestnetwork中測試parachain

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

步驟:

1.在rococopublictestnetwork注冊一個paraId

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

GavinWood:平行鏈1.0代碼或將在兩周后上線:10月26日,在Web3基金會、萬向區塊鏈、新鏈空間聯合主辦的Web3.0訓練營項DemoDay上,波卡創始人GavinWood透露團隊正在加緊平行鏈的開發,并希望平行鏈1.0代碼能夠在兩周后上線。同時他也表示,希望使用基于這個代碼的Rococo測試網可以很快發布。[2020/10/26]

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

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

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

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

第二種:通過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:PARAINHAICHABlueSparrow Token (New)freyrchainZK-ChainBSCharactbit

火星幣
NFT:知名區塊鏈公司入局智能手機,這會給行業帶來什么變化?-ODAILY

SolanaLabs聯合創始人AnatolyYakovenko宣布了一套產品,旨在挖掘區塊鏈與智能手機集成的潛力.

1900/1/1 0:00:00
DEFI:DeFiLlama:JustLend成為TVL 排名前三的借貸協議-ODAILY

據全球最大的DeFiTVL聚合器DefiLlama最新數據,JustLend已成為TVL排名前三的借貸協議! YAM開發者:YAM想做DeFi中的對沖基金:9月18日.

1900/1/1 0:00:00
NFT:為什么Square Enix推出NFT,而Minecraft卻選擇了拒絕?-ODAILY

日本娛樂公司和視頻游戲開發商SquareEnix公開了其NFT計劃。與此同時,微軟旗下的電腦游戲《我的世界》禁止在其平臺上使用NFT.

1900/1/1 0:00:00
tron:加密碳評級研究所認定波場TRON為最環保的區塊鏈之一-ODAILY

據最新消息,波場TRON被加密碳評級研究所認定為“最環保的區塊鏈之一”。與此同時,CCRI還發布了《波場TRON能源效率和碳足跡報告》,報告顯示,波場TRON的能耗比比特幣和以太坊低99.9%.

1900/1/1 0:00:00
UNI:Unifi Protocol聯合創始人兼首席執行官Juliun Brabon加入2022波場黑客松大賽第二季評審團-ODAILY

據官方消息,UnifiProtocol的聯合創始人兼首席執行官JuliunBrabon已加入2022波場黑客松大賽第二季評審團.

1900/1/1 0:00:00
BIT:Bitfinex一周簡報(0704-0710)-ODAILY

Convergence(CONV)于@bitfinex上線。最先進的數字代幣交易平臺Bitfinex宣布,它已經上架Convergence(CONV)代幣,這是一家旨在實現目標的自動化做市商(A.

1900/1/1 0:00:00
ads