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

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

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 0.9.2版本正式發布,對平行鏈啟動至關重要:5月21日,Web3技術教育主管Bill Laboon在推特上表示,波卡Polkadot 0.9.2版本已經正式發布,具有高度升級優先性。該版本對于平行鏈啟動至關重要,各節點應盡快進行升級。[2021/5/21 22:27:57]

這里修改為:2052

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

波卡DeFi項目Equilibrium將在Kusama發布DeFi平行鏈Genshiro:4月17日消息,波卡DeFi項目Equilibrium將在Kusama上推出DeFi平行鏈Genshiro,并將參與平行鏈插槽拍賣。

據悉,不同于其平臺Polkadot版本,Genshiro從一開始就會支持大量ERC-20代幣;其治理模式的工作原理是讓用戶質押GENS(Genshiro基于Kusama的實用型代幣)針對新系統參數進行提議和投票。用戶的資金質押時間越長,其投票對提案的影響就越大。關于GENS代幣經濟學,EQ:GENS=1:10,EQ初始供應量為1.2億枚,Kusama上GENS代幣總供應量為12億枚。

關于Polkadot上現有EQ持有者的Lockdrop,在Polkadot上分配并歸屬EQ的用戶可以獲得Kusama上GENS代幣數量10倍的代幣。不過他們將需要在三個月內質押未解鎖的EQ代幣,而GENS將被自動計入鎖定的分配額度(在Genshiro創世區塊被歸屬)。如果用戶解鎖了代幣,需要將其鎖定3個月,未解鎖的每枚代幣才能獲得10枚GENS。

Equilibrium還表示,希望Equilibrium和Genshiro可以在Kusama和Polkadot以外的地方使用。[2021/4/17 20:31:17]

啟動本地collator節點

Crust Network已作為平行鏈接入波卡測試網Rococo V1:波卡生態中的分布式存儲項目Crust Network在推特上宣布,其已作為平行鏈接入波卡測試網Rococo V1。[2021/2/23 17:42:47]

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

Rococolivetestnetwork中測試parachain

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

步驟:

1.在rococopublictestnetwork注冊一個paraId

本體將構建波卡平行鏈將DeID解決方案集成至波卡網絡:11月11日,本體Ontology宣布與Polkadot合作,將其分布式ID解決方案DeID集成到Polkadot上,以加強兩個生態系統之間的協作。至此,本體將構建一個Polkadot平行鏈,并提供與DeID和跨鏈協作相關的一組信用基礎架構服務。[2020/11/11 12:18:51]

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

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

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

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

波卡平行鏈測試網Rococo首次進行了無分叉的runtime升級:8月15日,Parity工程師Bastian發推稱,波卡的平行鏈測試網Rococo首次進行了無分叉的runtime升級。[2020/8/17]

第一種:修改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:AINCOCROCROCOgalaxy-public-blockchainECOC價格CROC BOYkucoinproco

USDT
SUN.io 2pool(USDD/USDT) 礦池APY高達45.49%-ODAILY_POO

據最新消息,6月21日,SUN.io上的2pool(USDD/USDT)礦池APY最高達45.49%,為全網最高。加入SUN.io2pool穩定幣挖礦,即可享受豐厚的USDD+SUN雙幣獎勵.

1900/1/1 0:00:00
繼三箭、Voyager后,Celsius正式申請破產保護-ODAILY_CEL

在凍結用戶提款和轉帳約一個月后,加密貨幣借貸平臺Celsius今日正式宣布,該公司已自愿向紐約南區聲請破產保護,成為繼三箭資本、VoyagerDigital之后.

1900/1/1 0:00:00
無聊猿項目「又雙叒叕」遭受釣魚攻擊,網絡釣魚究竟是何方神圣-ODAILY_BAY

前言 北京時間2022年6月5日,知道創宇區塊鏈安全實驗室監測到著名NFT項目的Discord社群再次遭受了網絡釣魚攻擊,造成約200枚以太幣的損失.

1900/1/1 0:00:00
Magic Eden在以太坊上追逐OpenSea-ODAILY_GIC

Aug.2022,ThiagoFreitasDataSource:ShibaInuDashboard8月2日,MagicEden宣布拓擴展到以太坊網絡的計劃.

1900/1/1 0:00:00
DAO商業模式的創新特質-ODAILY_DAO

組織結構 與由一群股東根據股份比例代表組織行使所有權的傳統的集中式自治組織相比,DAO的新形式是區塊鏈技術帶來的組織結構上的突破.

1900/1/1 0:00:00
DAOrayaki:DAO時代的籌款私人拍賣與公開拍賣-ODAILY_DAO

關于以流動性/資本化的名義使DAO國債多元化的重要性,已經有很多論述。往期文章參考:DAOrayaki|DAO:如何創造可觀的財務和非財務優勢;DAOrayaki|DAO國庫多元化的范圍代幣;D.

1900/1/1 0:00:00
ads