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

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

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

Gavin Wood:波卡平行鏈可能超過100條,生態中可能還會出現第三條中繼鏈:近日,Polkadot創始人Gavin Wood在The Defiant播客中聊到“同為分片,波卡和以太坊2.0的區別”等話題。

Gavin稱,我覺得兩者在產品層面上的主要區別就是,在Polkadot中,你可以租到整個分片,而以太坊(2.0)則一直在試圖堅持以太坊模型,只不過讓這個模型變得更具可擴展性,擴展性基本是來自擁有更多的工作流,讓一些智能合約運行在這個分片上,一些智能合約運行在另一個分片上。而Polkadot的想法產生于‘如果這些分片不一定非要是智能合約呢?如果它們可以是任何的鏈會怎樣呢?如果說它們中的一個只專注于域名注冊,另一個只專注于DeFi,另一個只專注于NFT呢?’這樣做會不會有什么優勢呢?

對于我來說,答案當然是有優勢,因為有很多高吞吐量的應用,有時候你知道你肯定需要為這一個應用處理很多的交易,比如DeFi,那么專業化就很有必要,因為你對性能的要求極高,但同時你又有機會去做實驗,你可以在不同的鏈上嘗試不同的想法,不會拘泥于一個智能合約的模型,你甚至可以有多種不同的做智能合約的方式。其實現在也有不同的鏈在推動不同的智能合約模型,有的可能是非圖靈完備,有的有存儲手續費有的沒有。我認為實驗是讓區塊鏈偉大的地方,Polkadot可以同時進行100來個實驗,這是讓我很激動的一點。

針對波卡生態是否會有其他中繼鏈,Gavin表示,可能還會有另外一兩個,其中一個他看到的趨勢是聯盟類型的鏈,也就是專門為產業、企業、組織打造的鏈。他們可能想要聯合起來并互相溝通,但是卻不想成為某條公鏈的一部分,可能覺得沒有必要加入另一條鏈的經濟系統。對于這些鏈來說用Polkadot就更合適,因為Polkadot不會介入到所有交易中。所以理論上說,我們可能會看到一些中繼鏈通過橋連接到Polkadot中繼鏈,這些也可以被看作是廣義上的Polkadot生態。(PolkaWorld)[2022/3/11 13:51:12]

這里修改為:2052

Nova Wallet已測試Moonbeam Network波卡平行鏈眾貸:官方消息,Polkadot&Kusama生態應用Nova Wallet表示,已測試Moonbeam Network波卡平行鏈眾貸,安卓用戶現在可以通過Nova Wallet以去中心化方式向Moonbeam Network貢獻他們的DOT, iOS版本即將發布。[2021/11/6 6:34:47]

生成修改后的paraId的chainspec文件

生成wasm文件

生成genesisstate文件

啟動本地collator節點

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

波卡創始人Gavin Wood:平行鏈將于12月在技術上達到可用狀態:金色財經現場報道,10月26日,在萬向區塊鏈實驗室主辦的第七屆區塊鏈全球峰會活動上,波卡創始人 Gavin Wood 表示,非常自信平行鏈將于 12 月開始在技術上實現可行性,目前已經完成完整代碼審計。另外,Gavin Wood 還分享了 Substrate 和 Polkadot 狀態進展,第二次橋審計正在進行中,即將部署一個從測試網 Rococo 到橋測試網 Wococo 的橋,來測試可行性。[2021/10/26 20:57:50]

Rococolivetestnetwork中測試parachain

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

波卡周報:Polkadot已有約297個驗證人;Rococo現有5個平行鏈:1月24日,波卡中國社區PolkaWorld發布波卡周報。主要內容包括:

- Polkadot已有約297個驗證人;

- 驗證人可以去除提名人的功能已經被添加,當前可以獲得staking獎勵的最小質押數額約為83.2 DOT;

- 波卡網絡當前era中的最低質押驗證人的DOT數是 1,636,877個DOT,最高質押是3,992,758個DOT。驗證人的平均質押是2,051,101 DOT;

- 波卡理事會成員正在對Fearless Wallet的Milestone3進行投票;

- 波卡理事會目前正在投票第54號議案,以根據Polkascan社會合約執行國庫資金的分配;

- Rococo現在總共有5個平行鏈,Tick, Trick和Track, 還有Plasm和Mandala。有26個提案等待加入。[2021/1/24 13:21:20]

步驟:

Phala 創始人佟林:波卡生態下一個引爆點在于平行鏈:金色財經報道,在8月25日舉辦的《金色百家談 | 波卡是什么?詳解波卡勢能背后的一面》的直播節目中,波卡隱私基礎設施Phala Network創始人佟林表示,波卡的下一個市場引爆點在于Polkadot和Kusama的平行鏈槽位拍賣。

波卡經濟模型中,槽位的設計是“長租”的,因此會有數十個平行鏈爭搶槽位進行長期跨鏈和共享安全性的能力保障。因此假設有30個槽位進入市場,則涉及到的資金規模十分巨大。

普通持幣者可以通過將DOT或KSM抵押給波卡官方IPO協議來幫助平行鏈拍槽位,在成功后可以獲得平行鏈的Token獎勵[2020/8/25]

1.在?rococopublictestnetwork?注冊一個paraId

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

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:AINCOCCHAROCblockchain是什么ECOC價格Tokenize XchangeROCKET價格

ETH
幣瑪(CoinMark)上線METIS 及WOO 的公告_WOO

親愛的用戶: 您好!CoinMark現貨交易區將于2022年7月1日上線METIS(MetisToken)及WOO(WOONetwork).

1900/1/1 0:00:00
《華盛頓郵報》:美參議員提案允許加密公司訪問美聯儲支付渠道_VER

金色財經報道,據《華盛頓郵報》消息,最近有人發現美國共和黨參議員CynthiaM.Lummis和民主黨參議員KirstenGillibrand此前共同提出《負責任金融創新法案》(Responsi.

1900/1/1 0:00:00
Tether USDT 會隨著下跌而被 USDC 超越嗎?_SDT

USDT市值跌破700億美元。持有USDT的大戶數量有所減少。Terra倒閉后,Tether(USDT)成為交易量最大的穩定幣,但持有100,000至1000萬美元USDT的地址持有的供應量幾乎.

1900/1/1 0:00:00
詳解FTX最新IEO:CRIPCO如何用DAO和代幣機制創造「IP3.0生態系」_CRIPCO

FTX將于本周五7月8日推出?CRIPCO的?IEO預售。據FTX幫助中心,CRIPCO是「IP3.0生態系」的?NFT交易市場.

1900/1/1 0:00:00
一文揭秘育碧等傳統游戲大廠的NFT策略_NFT

原文作者:Matty 原文編譯:TechFlowintern可能大部分人還不知道每個AAA級游戲工作室,都已經將NFT納入了他們的戰略目標.

1900/1/1 0:00:00
Ongoing Spot Campaigns_OIN

DearKuCoinUsers,Thankyouforyoursupport,weareveryproudtoannouncethattherewarddistributionfortheact.

1900/1/1 0:00:00
ads