老貓

驗證人,愛閱讀、懶寫作。歡迎交流! Love reading Cosmos Validator, Nice to meet you! Twitter : https://twitter.com/oldcatv Website:https://oldcat.io Discord: Kcat | Oldcat#1539 Desmos : @oldcat Liker Social : oldcat

Cosmovisor快問快答

(edited)
但自動化也是兩面刃,當發生意料之外的狀況時容易令人不知所措,不明就里 。LikeCoin主網會在七月升級,也主張使用Cosmovisor,如何設定大家可參考官方文件,老貓旨在分享實務經驗及提議做法,

Cosmovisor是一個為Cosmos生態內常用的工具,主要用途為Cosmos 生態內的節點進行自動升級,是一眾驗證人恩物,也是老貓經常使用到的軟體。

但自動化也是兩面刃,當發生意料之外的狀況時容易令人措手不及,進退維谷。LikeCoin主網會在七月升級,也主張使用Cosmovisor,如何設定大家可參考官方文件,老貓在此則分享實務經驗,以供參考:

Cosmosvisor參數

問:Cosmovisor參數有那些?提議什麼設定?

答:DAEMON_HOME,DAEMON_NAME是必須有的,DAEMON_ALLOW_DOWNLOAD_BINARIES、DAEMON_RESTART_AFTER_UPGRADE為true, UNSAFE_SKIP_BACKUP提議true。

問:Cosmovisor參數在那裡設定?

答:除在Systemd設定檔內作為環境參數,提議也設定為Liked使用者的環境參數,方便可以直接執行cosmovisor。

問:UNSAFE_SKIP_BACKUP提議true - 不做備份那不是很危險?

答:備份一般其實頗費時,與其在升級時才做備份,提議在升級當天就做好備份(但留意预留時間),寧願有意外時再追區塊。最理想是有一個後備節點,不用Cosmovisor,到升級時停在升級前最係一個區塊啦。

問:使用DAEMON_ALLOW_DOWNLOAD_BINARIES(自動下載)設定,官方不是不建議嗎?

答:老貓經驗是自動下載頗為安全,而且老貓近來一般用手動方式做升級準備,減低因下載以引發的風險,DAEMON_ALLOW_DOWNLOAD_BINARIES為true則作為備份設定而已。

首次設定Cosmovisor,如何做?

答:在Liked的數據目錄內建立cosmovisor/genesis/bin ,並把現在版本的執行檔拷貝到該目錄內,並執行cosmovisor。提議以直接執行方式確定設定成功(記得設定環境參數),之後再以systemd服務執行cosmovisor。

以手動方式設定Cosmovisor升級,如何做?

答:確定升級的目錄路徑(cosmovisor/upgrade/<版本>/bin),在Liked的數據目錄內建立此目錄路徑,並把準備好的升級版本執行檔拷貝到該目錄內。其中<版本>要十分準確(如升級指示不清,提議與團隊確定),不能有錯,否則是設定錯誤,要靠自動下載了。前題當然是以節點cosmovisor運行。

以Cosmovisor升級,發生意外如何處理?

答:在執行cosmovisor期間發生任何意外不知如何處理,可停止使用cosmovisor,直接用回liked即可,cosmovisor的設定是不會影響liked的執行。待升級後,如前首次設定Cosmovisor般再做設定即可。

Good Luck! Validators.

CC BY-NC-ND 2.0

Like my work?
Don't forget to support or like, so I know you are with me..

6

Want to read more ?

Login with one click and join the most diverse creator community.