1.执行命令:
sudo supervisorctl tail -f newchain stderr
可查看日志及已同步好的区块高度(number字段对应值)。
- 对比上述已同步好的区块高度与测试网区块链浏览器 https://explorer.testnet.newtonproject.org/ 显示的最新区块高度对比,即可知是否完成同步。
执行命令:
/data/newchain/testnet/bin/geth attach /data/newchain/testnet/nodedata/geth.ipc --exec eth.syncing
- 如果已经同步成功,则返回 false
- 如果还在同步,则显示同步进程
{
currentBlock: 800454,
highestBlock: 18508008,
knownStates: 0,
pulledStates: 0,
startingBlock: 0
}
其中,
- currentBlock: 本节点的区块高度
- highestBlock: 整个网络最高区块高度
2.1 查询之前Keystore密码
如果忘记您之前的密码, 输入命令 cat /data/newchain/testnet/password.txt
2.2 更改密码
假设您的记账节点地址为 0x1111111111111111111111111111111111111111, 新密码为 123456
替换如下命令中的 0x1111111111111111111111111111111111111111
为您自己的记账节点地址,执行该命令
/data/newchain/testnet/bin/geth --nousb --config /data/newchain/testnet/conf/node.toml account update 0x1111111111111111111111111111111111111111
该命令会更改keystore密码,您需要先输入您之前的密码(如果您原keystore密码为空,则直接回车即可),
之后输入您的新密码 123456
2.3 替换 password.txt 密码
执行如下命令:
echo "123456" > /data/newchain/testnet/password.txt
2.4 重启 NewChain
sudo supervisorctl restart newchain
2.5 查看日志
sudo supervisorctl tail -f newchain stderr
3.1 暂停现在运行的节点
sudo supervisorctl stop newchain
3.2 创建新地址
/data/newchain/testnet/bin/geth --config /data/newchain/testnet/conf/node.toml account new
之后您需要输入您的新地址的keystore的密码,需要重复输入两次
之后就会看到您的地址,在Public address of the key
之后,以0x开头
3.3 更改password.txt里的密码
假设您的新密码为 123456
,则执行如下命令:
echo "123456" > /data/newchain/testnet/password.txt
您实际运行时需要替换123456
为您的keystore密码
3.4 更改supervisor配置文件
假设您的新地址为 0x1111111111111111111111111111111111111111
,则需要执行如下命令:
sed -i "s,command=.*,command=/data/newchain/testnet/bin/geth --config /data/newchain/testnet/conf/node.toml --mine --unlock 0x1111111111111111111111111111111111111111 --password /data/newchain/testnet/password.txt --allow-insecure-unlock --miner.gastarget 100000000," /etc/supervisor/conf.d/newchain.conf
务必替换0x1111111111111111111111111111111111111111为您自己的地址
3.5 更新并重启
sudo supervisorctl update
3.6 重新投票
联系节点负责人协助您进行投票,把新地址设置为miner