升级节点
本节包含有关升级您的验证者和验证者全节点(VFN)的教程.升级是维护您的节点的常规操作.Aptos Labs 经常发布 Aptos 节点软件的新版本,您应该保持您的节点为最新版本以确保它们的安全性和可靠性.
更新你的节点主要有两种方法.第一种是直接升级节点软件,这是一种简单升级的操作.第二种则涉及更为复杂的故障转移的机制,即在你的验证者和验证者全节点(VFN)之间进行故障转移,这一步骤在升级过程中特别有助于减少验证者节点的停机时间.
要执行简单的节点升级,您可以逐步升级验证者节点和 VFN.这个过程简单明了,并且可以为每个节点重复执行.步骤如下:
-
首先,手动停止节点(例如,验证者或 VFN).要停止节点,将取决于您的部署方法.
-
接下来,将节点软件更新到最新版本.这可能需要下载最新的二进制文件或 Docker 镜像,或者重新编译源代码.根据您的部署方法,您可以在节点仍在运行的时候在后台执行此步骤.这应该有助于最小化停机时间.
-
最后,一旦您更新了节点软件,使用最新的软件版本和您用于启动节点的原始命令重新启动节点.
通过 VFN 故障转移升级
Section titled “通过 VFN 故障转移升级”为了尽可能减少验证者的非停机时间,你可以在你的验证者与 VFN 之间进行故障转移.具体来说,先将 VFN 升级至最新版本,并使之成为新的验证者.这一步完成后,旧的验证者再进行升级,并转变为新的 VFN.通过这样的方式,可以确保在整个过程中,系统的稳定性和可用性得到最大程度的保障.
采用这种升级方式的优势在于,它可以让你在当前验证者还在运行时,就开始准备新的验证者,从而尽量减少验证者的停机时间.
要执行 VFN 故障转移升级,您应该按照以下步骤操作:
-
更新您的 DNS,以交换验证者和 VFN 之间的网络地址.
-
停止 VFN 并将节点软件更新到最新版本.这可能需要下载最新的二进制文件或 Docker 镜像,或者重新编译源代码.此外,您需要从验证者节点复制
consensus_db
和secure-data.json
文件到 VFN,以及验证者节点的配置文件(包括验证者身份). -
一旦 VFN 准备好成为新的验证者,您可以停止旧的验证者,并立即启动新的验证者.这将最小化验证者的停机时间.
-
,此时,你的系统中会运行着一个安装了新版本代码的验证者.重要的是需要注意,在 DNS 的更改生效之前,新验证者只能建立出站的连接.
-
接下来,准备原始验证者成为新的 VFN.这将涉及将节点软件更新到最新版本,并复制 VFN 配置文件(包括 VFN 身份).
-
一旦原始验证者准备好成为新的 VFN,您可以启动新的 VFN.