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.
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
- 来自作者
- 相关推荐