关闭节点
如果你打算停止运行你的验证者及验证者全节点(VFN),请遵循以下步骤,从验证者集合中移除自己并清理节点使用的资源。
⚠️
首先离开验证者集合
在关闭你的节点之前退出验证者名单至关重要。否则,你将会减少你在网络中的质押参与度,这可能会损害网络的健康状况。
退出验证者集合
在关闭节点之前,您必须离开验证者集合。这将确保您的节点不再负责参与共识。验证者节点可以随时离开验证者集合。当验证者账户中的质押不足时,也会自动发生这种情况。
当您离开验证者集合时,您的节点将在下一个纪元被标记为“不活跃(inactive)”。要离开验证者集合,请使用 Aptos CLI 运行以下命令。您需要设置 profile
和 owner-address
参数。
Terminal
aptos node leave-validator-set --profile <operator-profile> --pool-address <owner-address>
⚠️
等待纪元(epoch)变化
如果你决定退出验证者名单,这个操作将在下一个纪元(epoch)开始时才正式生效。因此,在下一个纪元启动之前,请不要关闭你的节点。同样的,如果在同一个纪元内你退出后又尝试重新加入验证者名单,这个重新加入的尝试将不会成功。你应该等到下一个纪元开始后,再考虑重新加入验证者名单。
关闭方法
成功退出验证者集合后,您可以关闭节点。关闭节点的方法取决于您部署它们的方式。选择下面您使用的部署的方式来关闭您的节点。
使用源代码
- 通过杀死
aptos-node
进程来停止您的节点。这足以关闭您的节点。 - (可选)如果您想释放空间,请删除数据目录,例如,
rm -r <your-data-directory>
。 - (可选)如果您想重用您的节点身份,请保留配置文件:
public-keys.yaml
private-keys.yaml
validator-identity.yaml
validator-full-node-identity.yaml
使用 Docker
- 通过运行命令
docker compose down --volumes
停止您的节点并删除所有数据卷。这足以关闭您的节点。 - (可选)如果您想重用您的节点身份,请保留配置文件:
public-keys.yaml
private-keys.yaml
validator-identity.yaml
validator-full-node-identity.yaml
使用 Terraform
Terraform 通常用于在 AWS、Azure 和 GCP 等云服务提供商上设置节点。
- 通过运行命令
terraform destroy
停止您的节点并删除所有资源。这足以关闭您的节点。 - (可选)如果您想重用您的节点身份,请保留配置文件:
public-keys.yaml
private-keys.yaml
validator-identity.yaml
validator-full-node-identity.yaml