⛑️监禁解除

由于此次更新过程中链出现了问题,导致节点可能处于以下四种状态。您可以通过以下命令检查自己的节点状态,并采取相应的措施:

在命令行中输入以下命令,查看您的节点状态:

cat ~/.titan/config/genesis.json | jq ".genesis_time"

根据显示的结果来判断您的节点状态:

状态 1️⃣ :显示为 2024-07-28T10:00:00.000000000Z

表示您的节点在8月7日 - 8月8日之间未进行任何更新。

状态 2️⃣ & 3️⃣ :显示为 2024-08-08T08:00:00.000000000Z

表示您的节点在8月7日 - 8月8日之间进行了第一次更新,8月8日之后未再次调用更新脚本。

状态 4️⃣:显示为 2024-08-08T12:00:00.000000000Z

您两次更新后仍然被监禁

状态1️⃣ & 2️⃣ & 3️⃣: 未及时更新节点或仅首次更新节点

时间范围: 8月7日 - 8月8日

描述: 在此期间未进行更新的节点;或者在此期间进行了第一次更新,没有再次调用更新脚本的节点。

解决步骤:

按照更新指南操作,检查当前节点高度与区块链浏览器(https://testnet.titan.explorers.guru)上的高度是否一致。

若一致,可以进行退出监禁状态操作。

解除节点监禁

titand tx slashing unjail

如果退出监禁时出现(unsupported sign mode SIGN_MODE_TEXTUAL): unauthorized的错误,需要获取最新的Titan-chain代码进行编译替换。具体流程详见 下方“获取最新代码并更新节点,解除监禁报错”

状态4️⃣: 两次更新后仍然被监禁

如果您更新了,但是仍然处于监禁状态,可以通过

解除节点监禁

titand tx slashing unjail

如果退出监禁时出现(unsupported sign mode SIGN_MODE_TEXTUAL): unauthorized的错误,需要获取最新的Titan-chain代码进行编译替换。具体流程详见 “获取最新代码并更新节点,解除监禁报错”*如果解除监禁过程中出现其他问题,请联系官方支持以寻求帮助。

获取最新代码并更新节点,解除监禁报错

1.重新克隆Titan链的Git仓库

首先,重新克隆Titan链的Git仓库,以确保您拥有最新的代码:

git clone https://github.com/Titannet-dao/titan-chain.git

2.编译并更新Titan节点

进入克隆的目录:

cd titan-chain

使用Go编译最新的Titan节点:

go build ./cmd/titand

停止当前运行的Titan验证者节点服务:

systemctl stop titan

删除旧版本的Titan节点可执行文件:

rm $(which titand)

将编译后的新版本Titan节点可执行文件移动到系统路径:

mv titand /usr/local/bin/

重新启动Titan节点服务:

systemctl start titan

3.解除节点监禁

titand tx slashing unjail

注意: 如果您的验证节点没有被监禁,则不需要执行最后一步。

最后更新于