引言
本文首先介紹在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文件
Acala先行網Karura獲得Kusama首個平行鏈競拍插槽后三小時內開始成功生產區塊:官方消息,第一次Kusama平行鏈插槽拍賣已經結束,第一批平行鏈已成功連接到Kusama中繼鏈,提供了Polkadot白皮書中概述的最后一項核心功能:專門構建的、可互操作的平行鏈。第一次拍賣的最高出價者是Karura,它是Kusama和Acala姊妹網絡的DeFi中心,它自動加入第一個平行鏈插槽,并在拍賣結束后的短短三小時內開始成功生產區塊。Acala是Polkadot生態系統的跨鏈去中心化金融DeFi中心,而Karura將服務于Kusama社區。[2021/6/23 23:59:40]
這里修改為:2052
生成修改后的paraId的chainspec文件
生成wasm文件
Evanesco中國社區負責人:NFT、波卡與平行鏈之間是絕佳組合:今日在由ChainInside鏈讀主辦的《NFT遇見波卡全國行——上海行》活動上,Evanesco中國社區負責人Andrew在《波卡生態能給NFT生態帶來什么驚喜》主題圓桌中表示,NFT、波卡與平行鏈之間是絕佳的組合,波卡生態通過其本身的跨鏈屬性結合NFT資產的唯一性,可以從技術上面把NFT的流動性做起來。DeFi也是如此,DeFi在不同的平行鏈上都有不同的DeFi的應用以及跨鏈屬性在平行鏈里進行交互。以前區塊鏈做應用是解決互聯網的信息孤島,現在波卡生態是解決區塊鏈的孤島,各個區塊鏈項目之間可以很流暢進行交互,包括NFT和DeFi。[2021/5/15 22:04:47]
生成genesisstate文件
啟動本地collator節點
然后在打開本地的relaychain的polkadot-js的前端界面,注冊parachain,上傳Wasm和genesisstate參考:https://docs.substrate.io/tutorials/v3/cumulus/connect-parachain/
波場疑將進行平行鏈拍賣:1月25日,孫宇晨在微博和推特發布,波場平行鏈拍賣。[2021/1/25 13:25:37]
Rococolivetestnetwork中測試parachain
比如,上面我們已經注冊了parachain2052,那么我們就可以在rococo公開測試網上測試我們的Parachain了。
步驟:
1.在rococopublictestnetwork注冊一個paraId
2.通過這個ParaId以及之前我們本地生成的genesisstate和wasm文件來注冊parathread
3.當注冊成為一個parathread后,我們可以看到parathread處于onboarding狀態。此時,我們就可以申請成為平行鏈了,可以聯系Parity官方的人進行操作,在element頻道
Acala平行鏈測試已完成,預計本周接入波卡平行鏈測試網Rococo:8月12日,Acala已經支持以平行鏈的方式接入中繼鏈運行,是首個成功將跨鏈消息在中繼鏈與平行鏈之間發送的波卡生態項目。預期本周可以接入波卡平行鏈測試網Rococo,接下來會支持包括Laminar在內的多個平行鏈進行跨鏈測試。[2020/8/12]
4.如果官方的人將Parathread升級為parachain后,我們就可以開始本地啟動平行鏈進行測試,是否能鏈接到rococolive且正常出塊。
首先,啟動Live模式的parachain,這里有兩種方式:
第一種:修改parachain鏈的chainspec文件,以命令行的方式進行指定Live啟動
第二種:通過json文件的形式,由于我們之前已經在本地生成了rococo-local-parachain-2052-raw.json這個文件,我們只需要修改其中的一些參數
主要修改字段為:
ET CHTERA于7月18日實現平行鏈系統:ET CHTERA于2020年7月18日實現平行鏈系統,實現基于Rio主鏈之間的跨鏈交易。Rio是其波卡競選的重要生態體系,是以DeFi為核心的跨鏈公鏈,MantraDao是基于Rio公鏈的平行鏈DeFi核心應用。[2020/7/18]
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:AINChainCHAHAIBTour ChainRESQ ChainArctic group ChainPEPECHAIN價格
據區塊鏈瀏覽器TRONSCAN數據,過去一周,波場穩定幣日均轉賬額為7,744,444,554美元,突破77億美元! 波場TRON賬戶總數突破4400萬:根據TRONSCAN最新數據顯示.
1900/1/1 0:00:00據官方消息,SUN平臺已對智能礦池進行升級。 Aave關于發行超額抵押穩定幣GHO的提案已獲得投票通過:7月31日消息,截至7月31日18:00,Aave關于發行去中心化超額抵押穩定幣GHO的提.
1900/1/1 0:00:00在過去的半年里加密資產行業內外,金融風險的多米諾骨牌效應連續上演。加密資產行業內部Luna崩盤成為了此次危機的導火索,緊接著三箭資本申請破產,加密經濟商VoyagerDigital和借貸平臺Ce.
1900/1/1 0:00:00據最新消息,格林納達常駐世界貿易組織代表、特命全權大使、波場TRON創始人孫宇晨先生閣下直播即將重磅來襲.
1900/1/1 0:00:00Polkadot生態研究院出品,必屬精品波卡一周觀察,是我們針對波卡整個生態在上一周所發生的事情的一個梳理,同時也會以白話的形式分享一些我們對這些事件的觀察.
1900/1/1 0:00:00很高興,我們在2022年7月25日發布了OlaVM,一個EVM兼容的ZKVM方案。由于ZKEVM本身一直是個熱門的賽道,所以OlaVM一經發布,就很榮幸的受到了行業內大佬們的一些關注.
1900/1/1 0:00:00