買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > 瑞波幣 > Info

Chain:平行鏈上線技術系列三:Rococo local and public test network_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文件

Hashed Network贏得第40輪波卡平行鏈插槽拍賣:2月21日消息,據官方消息,Hashed Network 贏得第 40 輪波卡平行鏈插槽拍賣。Hashed Network 專注于支持靈活支出政策、原生比特幣和實時儲備證明的多托管數字資產金庫。[2023/2/21 12:20:13]

這里修改為: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

波卡周報:Gavin Wood將在Polkadot Decode宣布平行鏈拍賣時間:波卡中國社區PolkaWorld官方發布最新一期波卡周報。具體重要內容包括:1.Polkadot 發布 v0.9.1 版本,并在 Kusama 網絡成功部署了代碼審計后的平行鏈、拍賣和眾貸功能。關于拍賣的具體時間公布,Gavin 在 Riot 群中回復稱將在 Polkadot Decode 大會上宣布。

2.波卡的第 23 次全民公投(增加一個新的身份注冊人員)目前以 93.55% 的贊成票失敗。由于投票率較低,必須有 98% 左右的人贊成才能通過。

3.經過與社區的討論,Klever 決定在他們的錢包提案中添加一個額外的瀏覽器簽名者。

4.Kusama 網絡發起 108 號公投,有人提議為 Polkadot 上丟失的賬戶設置一個救援者,但 Polkassembly 上還沒有添加任何細節。

5.Cumulus 發布了 polkadot v0.9.1 的分支!這個使用了 Polkadot 版本的分支和一些在 Substrate 中修復的分支。同時 Rococo-v1 可能會被棄用。

6.Rococo 目前沒有在進行的拍賣,但平行鏈仍然可以手動添加或移除。

7.Polkadot Decoded 將于下周 19 號到 20 號舉行。[2021/5/16 22:08:02]

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

Parity計劃開發和提議通用資產平行鏈Statemint:官方消息,Parity計劃開發和提議一條名為Statemint的通用資產平行鏈,作為波卡和Kusama最早批的通用平行鏈。該平行鏈能具備部署NFT、穩定幣、央行數字貨幣等資產的功能。用戶通過在波卡質押DOT或者在Kusama質押KSM就可部署資產。如果獲得中繼鏈治理組織的批準,用戶甚至不需要質押就可部署資產。[2021/3/9 18:29:51]

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

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

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

Alex Chien:在解決網絡可擴展性方面,波卡平行鏈很像以太坊2.0的分片技術:金色財經報道,在8月28日舉辦的《金色百家談 | Polkadot如何構建資產互聯網?》的直播節目中,達爾文網絡(Darwinia Network)聯合創始人Alex Chien表示,波卡平行鏈是特定于應用程序的數據結構,它在上下上是一致的,并且可以由 Polkadot 中繼鏈的驗證人進行驗證。通常平行鏈會是一條區塊鏈, 但并沒有特別要求它們必須是一條鏈,之所以叫他們平行鏈是因為它們于中繼鏈并行運行。由于它們的并行性質,它們能夠并行地處理交易并實現 Polkadot 系統的可伸縮性。它們與 Polkadot 網絡共享安全,并且可以通過 XCMP 與其它平行鏈進行通信。

在解決網絡可擴展性的方面,平行鏈確實很像以太坊2.0將要實現的分片技術,例如共識算法和Staking相關的設計。

每個平行鏈有自己的業務規則和治理主權,波卡使用共享安全和共享運行時(Shared Protected Runtime Execution Enclaves),鏈上治理的方式來組織和保護這些分片,各個平行鏈還可以自主的選擇申請加入和退出波卡網絡,從這一點上看有點像歐盟。

而以太坊2.0的每個分片都更加一致和統一,并且使用同一種業務規則和語言,整個系統統一治理,相較于波卡的歐盟模式,則更像美國。[2020/8/28]

第二種:通過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:PARAINHAIChainParty DogVINchainOrdinal ChainCROSSCHAIN價格

瑞波幣
TPS:ZT創新板即將上線AAA_GLO

親愛的ZT用戶: ZT創新板即將上線AAA,並開啟AAA/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年11月19日17:00; AAA ZT交易平臺PMC可支付充電費用和代理.

1900/1/1 0:00:00
SEC:《華爾街日報》社論抨擊美SEC針對現貨比特幣ETF申請存在“雙標”等情況_etp幣交易所

7月7日消息,《華爾街日報》編輯委員會公開抨擊美國SEC主席GaryGensler拒絕批準現貨比特幣ETF.

1900/1/1 0:00:00
BIT:BitVito幣位:日線不拐頭,你完全可以大膽做空_UMB

目前BTC已經從高點回撤了70%,ETH回撤了77%,很多持有者都在承受虧損的痛苦,整體市場稍顯弱勢,市場情緒指數19,較昨日升高5個點位.

1900/1/1 0:00:00
Maker:金色午報 | 7月1日午間重要動態一覽_BLO

7:00-12:00關鍵詞:MakerDAO、BlockFi、VanEck?、灰度1.MakerDAO關于5億枚DAI分配策略的民意投票結束;2.

1900/1/1 0:00:00
ETH:EOS網絡基金會創始人:TrustEVM可成為以太坊可行擴容方案_EOS

7月1日消息,關于摩根士丹利報告的一條推文顯示,轉向PoS并不能解決以太坊的擴容問題。EOS網絡基金會創始人和首席執行官YvesLaRose轉發此條推文并表示:合并無助于解決以太坊擴容問題,但E.

1900/1/1 0:00:00
TPS:關于近期活動獎勵發放的的公告_Outer Ring

尊敬的ZT用戶: ZT智能鏈超級節點競選及交易SHIB有禮活動均已結束,平臺將于2021年5月18日發放最后一次活動獎勵,用戶可在幣幣賬戶查看.

1900/1/1 0:00:00
ads