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.
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/b3ade2ae-ac60-4ff9-b579-accd64b128fb.png/public)
- 来自作者
- 相关推荐