以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

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

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

波卡周報:Polkadot即將啟動Bridge Hub平行鏈:4月8日消息,根據PolkaWorld發布的波卡周報,Parity發布Polkadot 0.9.41版本,這是一個僅限客戶端,沒有runtime升級的版本,優先級為中等。此版本修復了0.9.40出現的爭議問題,以及一些小的網絡修復。Polkadot提名池在推出5個月后,在4月4日正式超過300萬個DOT,擁有8,331個提名池成員。[2023/4/8 13:51:16]

這里修改為:2052

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

波卡生態鏈游平臺Ajuna Network贏得第31輪波卡平行鏈拍賣:11月7日消息,波卡生態鏈游平臺 Ajuna Network 以鎖定約 8.7 萬枚 DOT 贏得第 31 輪波卡平行鏈拍賣。共有超 700 名貢獻者參與了 Ajuna Network 的眾貸,總計將發放 90 萬枚 AJUN 獎勵。[2022/11/7 12:28:51]

啟動本地collator節點

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

Rococolivetestnetwork中測試parachain

Interlay先行網Kintsugi贏得Kusama第11次平行鏈拍賣:10月13日,Kusama網絡的第11個平行鏈插槽拍賣結束,隨后進行了35min左右的隨機“搖骰子”來決定最后的獲勝者,在16:28左右Interlay的先行網Kintsugi以鎖定199,999.9個KSM成功贏得Kusama的第11個插槽。至此,Kusama的第二輪插槽拍賣已經全部結束,接下來Kusama網絡將暫停拍賣,對網絡進行穩定性觀察,之后再開啟第三輪Auction。[2021/10/13 20:26:02]

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

步驟:

1.在rococopublictestnetwork注冊一個paraId

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

波卡周報:Rococo已接入11條平行鏈,還有21條平行鏈等待申請接入:根據PolkaWorld最新發布的波卡周報,本周重要事件包括:

1.PolkaBTC的公測測試網上線,同時獲得了1300個DOT的國庫資助,用于激勵開發者使用測試網;

2.Compound公布了基于Compound chain白皮書的原型產品Gateway,這是一個由COMP代幣持有者管理的Substrate區塊鏈;

3.Ledger已經集成了波卡;

4.ONTOWallet現在集成了波卡作為他們支持的11條鏈之一;

5.Polkadot 0.8.29 已經發布,升級優先級低;

6.波卡的第16號公投,提議將波卡的驗證人提高到599個,沒有通過;

7.18號公投目前正在投票,提案人是一個技術問題的受害者,正在尋求償還;

8.Staking率在過去幾天保持相對穩定,但可以提名的最低DOT數量高達120 DOT;

9.波卡網絡在era 1951 slash懲罰了9個驗證人;

10.目前波卡平行鏈測試網Rococo已經接入11條平行鏈,還有21條平行鏈等待申請接入。目前因為有些平行鏈的驗證人不在線,所以導致出塊比較慢,預計Rococo在下周還有一次重啟,以優化網絡出塊較慢的問題。[2021/3/7 18:22:50]

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

Liam:目前的平行鏈還處于測試階段,還要等待未來更多升級:9月3日消息,Stafi Cofounder?Liam在做客HyperPay焦點欄目時提及:波卡的中繼鏈不但為接入其中的平行鏈提供了安全性,也保證了他們之間安全的信息傳遞。同時這些平行鏈可以同時工作,假如接入了10條平行鏈,那么這10條鏈可以同時工作互不影響,從而節省了計算時間。一些高度專業的平行鏈可以針對其專業領域有效實現數據存儲和交易操作而不限定于區塊鏈的腳本語言或虛擬機中。波卡平行鏈通過異步消息傳遞相互通信,僅僅在平心鏈相交的邊界處支付手續費即可。目前的平行鏈還處于測試階段,還需要等待未來的更多升級。[2020/9/3]

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:AINHAICHAPARblockchain是什么軟件VTChainpolarchainPool Party

以太坊最新價格
波卡生態建設者入門指南-ODAILY_BST:AVASTR幣

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

1900/1/1 0:00:00
FTX已支持波場版USDC-ODAILY_USDC:LUN

據官方消息,FTX交易所現已支持波場版USDC。截至目前,TRC20-USDC發行量已達28.9億枚,波場TRON已成為USDC第三大發行網絡!Vitalik Buterin:FTX的欺詐行為比.

1900/1/1 0:00:00
Pizza節周而復始,CoinW“每一天讓財富發生”-ODAILY_COI:Ravencoin

Pizza節12年 5月22日,加密圈一年一度的Pizza節,十二年前的今天,一位程序員用10000枚比特幣購買了2塊披薩,比特幣第一次有了價格.

1900/1/1 0:00:00
JZL Capital區塊鏈行業周報第27期:上半年考核結束,市場反彈乏術-ODAILY_ITA:WEB

本周概覽 -加密貨幣市場迎來了最糟糕的半年,在下半年它又會有怎樣的表現?-JaeKwon回歸Cosmos.

1900/1/1 0:00:00
王峰:一年來NFT交易市場正在悄然演變的十五條觀察和猜想-ODAILY_PEN:無聊猿nft交易平臺

作者于2007年前在金山軟件先后負責計算機反病產品和數字娛樂事業部,其后創辦藍港互動專注于從事游戲設計制作及發行,從PC端游、網頁游戲到手機游戲,直至2014年香港上市.

1900/1/1 0:00:00
又一起網絡釣魚攻擊事件:Uniswap被盜810萬美元-ODAILY_TOKE:GlobalToken

2022年7月12日,UniswapV3平臺遭受了網絡釣魚攻擊。據Tokenview數據顯示,攻擊者已盜取7,573枚ETH,價值約810萬美元.

1900/1/1 0:00:00
ads