老貓
老貓

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

Cosmovisor快问快答

(编辑过)
但自动化也是两面刃,当发生意料之外的状况时容易令人不知所措,不明就里。 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 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论