从Source源升级zend守护程序
使用此页面直接从源更新zend守护程序
- 升级zend守护程序
- 对于安全节点,请重新启动安全节点跟踪器
注意:这些步骤假设您之前已经从源构建,请确保您的系统已安装依赖项 - 如果没有,请参见 - https://github.com/ZencashOfficial/zen/blob/master/README.md
描述 | 指令 | |
---|---|---|
升级zend守护程序 | ||
1 | 将(cd)更改为“horizen”目录 | 注意:对于来自旧源的安装,这可能是'zencash' cd ~/horizen |
2 | 删除(rm)原始的'zen'目录 | rm -r zen |
3 | 克隆github存储库 | git clone https://github.com/HorizenOfficial/zen.git |
4 | 将(cd)更改为“zen”目录 | cd zen |
5 | 建立并等待完成... | ./zcutil/build.sh -j$(nproc) |
6 | 下载zend所需的参数 注意:这只会下载缺少的参数 | ./zcutil/fetch-params.sh |
7 | 停止zend并在下一个命令之前执行之前,等待30秒,以确保zend完全关闭 | 如果先前已将zen-cli和zend复制到/ usr / bin / zen-cli stop && sleep 30 如果先前未将zen-cli和zend复制到/ usr / bin / ./src/zen-cli stop && sleep 30 |
8 | 将zend和zen-cli复制到/ usr / bin /目录 | sudo cp src/{zen-cli,zend} /usr/bin/ |
9 | 使用--rescan标志启动zend以开始重新扫描区块链 注意:重新扫描可能需要相当长的时间,有时长达一个小时或更长时间(取决于节点性能)
| zend --rescan |
10 | 重新扫描完成后,将显示更新的zend版本,将显示以下输出,版本以粗体显示 注意:如果zend尚未完成重新扫描,您可能会看到示例中的错误,这是正常的。 定期重新输入最后一个命令以检查其状态 ***检查“版本”:2.0.19,在2019年10月14日之后,***注意:Zend版本2.0.18将在块#610000(大约2019年10月26日)弃用 | zen-cli getnetworkinfo | grep version Not Finished Re-Scanning zenops@node01:~$ zen-cli getnetworkinfo | grep version Desired Output zenops@node01:~$ zen-cli getnetworkinfo | grep version |
11 | 使用--rescan标志停止当前运行的zend实例 | zen-cli stop |
12 | 升级完成后启动zend监控服务 | 使用systemd安装(假设单元文件名为'zend.service') sudo systemctl start zend 用monit安装 sudo monit start zend 手动启动 zend zend |
重新启动zentracker | ||
13 | 在zend重新启动后重新启动zentracker | 使用systemd安装(假设单元文件名为'zend.service') sudo systemctl restart zentracker 用pm2安装(假设跟踪器作为唯一或第一个进程运行,编号为0) pm2 restart 0 |