系统维护
安全/超级节点有许多设置指南,这里我们介绍系统维护所要求的最常见选项
常用的zen-cli命令用于验证节点状态
如何启动,停止,重启进程
检查进程的状态
获取系统日志以进行故障排除
描述 | 指令 | |
---|---|---|
zen-cli 指令 | ||
1 | 显示钱包中的地址 | For t_addresses(透明地址) zen-cli listaddresses For z_addresses(隐蔽地址) zen-cli z_listaddresses |
2 | 检查余额 | For t_addresses(透明地址余额) zen-cli listaddressgroupings For total balance (透明+隐蔽所有余额) zen-cli z_gettotalbalance 对于单个z_addresses(用值替换z_address) zen-cli z_getbalance z_address |
3 | 导出/转储私钥 | 对于t_addresses(用值替换t_address) zen-cli dumpprivkey t_address 对于z_addresses(用值替换z_address) zen-cli z_exportkey z_address |
4 | 检查区块高度 | zen-cli getinfo | grep blocks |
5 | 通过zend守护进程发送交易 替换; 可以把fromAddress替换成t_address和Z-address,toAddress也可替换成t_address和Z-address,附带发送金额(数字) | zen-cli z_sendmany 'fromAddress' '[{"address": "toAddress", "amount": amt}]' |
启动,停止或重启进程 | ||
6 | 如何启动,停止,重新启动并检查zend的状态 | 使用systemd安装(假设单元文件名为'zend.service') sudo systemctl start zend sudo systemctl stop zend sudo systemctl restart zend sudo systemctl status zend 用monit安装 sudo monit start zend sudo monit stop zend sudo monit restart zend sudo monit status |
7 | 如何启动,停止,重新启动和检查节点跟踪器的状态 | 使用systemd安装(假设单元文件名为'zend.service') sudo systemctl start zentracker sudo systemctl stop zentracker sudo systemctl restart zentracker sudo systemctl status zentracker 用pm2安装(假设跟踪器作为唯一或第一个进程运行,编号为0) pm2 stop 0 pm2 stop 0 pm2 restart 0 pm2 status 0 |
检查日志 | ||
8 | 如何查看zend日志 | 使用以下命令查看zend输出日志,按CTRL + c退出 tail -f ~/.zen/debug.log |
9 | 如何查看节点跟踪器日志 | 使用systemd安装(假设单元文件名为'zend.service') CTRL+c退出 sudo journalctl -fu zentracker 使用pm2安装(假设跟踪器作为唯一或第一个进程运行,编号为0) pm2 logs 或直接尾随pm2日志 tail -f ~/.pm2/logs/secnodetracker-out-0.log |
10 | 如何获取zend日志(如需帮助,请到helpdesk提交ticket获得帮助)。 此命令将在用户的主目录中创建名为“zendlog.txt”的文件 | cp ~/.zen/debug.log ~/zendlog.txt |
11 | 如何获取节点跟踪器日志(如需帮助,请到helpdesk提交ticket获得帮助)。 任一命令都将在用户的主目录中创建名为“trackerlog.txt”的文件 | 使用systemd安装(假设单元文件名为'zend.service') sudo journalctl --no-pager -u zentracker > ~/trackerlog.txt 使用pm2安装(假设跟踪器作为唯一或第一个进程运行,编号为0) cp ~/.pm2/logs/secnodetracker-out-0.log > ~/trackerlog.txt |