第3部分d - 从现有节点引入完整区块 (RSYNC 方法)
使用RSYNC复制区块,并从现有节点导入文件夹和文件
本指南仅在目标节点未通过RSA-Key授权进行保护时才有效
注意:这些步骤仅适用于具有区块链完整副本的现有节点的用户; 如果您有两个节点的快速连接,则可能需要5到10分钟,具体取决于您节点的位置
准备节点
文件传输
导入在线源节点
启动目标节点
源节点 | 指令 & 描述 | 目标节点 | |
|---|---|---|---|
| 1 | 准备节点 | ||
| 2 | 如果zend停止,您可能会看到以下内容
| 打开第二个终端并使用它的非root用户通过SSH连接到源节点(左侧) 注意:您现在应该打开两个终端窗口并登陆到两个单独的节点。 将源节点排列在屏幕左侧,将目标节点排列在屏幕右侧 注意:应该停止zend守护程序以防止在以下步骤中传输错误,跟踪器也会停止以限制来自源节点的错误(左)
sudo systemctl stop zend zentracker
zen-cli stop
zen-cli getinfo
sudo apt-get install rsync -y | 如果zend停止,您应该看到以下内容
|
| 3 | 文件传输 - 从源节点将区块和区块链状态文件夹和文件传输到目标节点 | ||
| 4 |
在目标节点已被执行之后,请不要运行此操作! | 从目标节点执行(右) rm -r ~/.zen/{blocks,chainstate}____________________________________________________________________________________________________ 从源节点执行(左)
rsync -rv ~/.zen/{blocks,chainstate} -e ssh <D_USER>@<D_FQDN>:~/.zen/
| 在目标节点上运行,不要在源节点上运行! 注意:如果这些文件不存在,您可能会收到错误,您可以忽略它 |
| 5 | 线上引入源节点 | ||
| 6 |
| 在源节点上启动zend和zentracker(左)
sudo systemctl start zend && sleep 8 && sudo systemctl start zentracker
exit |
|
| 7 | 启动目标节点 | ||
| 8 |
|
使用重新扫描选项在目标节点(右侧)上执行zend守护程序
注意: 如果您的节点使用systemd或monit和pm2,请使用步骤3中的说明启动以下节点
sudo chown -R $USER ~/.zen/{blocks,chainstate}
zend --rescan && sleep 30
watch -n 30 zen-cli getblockcount
| |
| 9 | 参照指南继续安装 | ||
| 10 | 返回第3部分,第17步 第3部分,第17步安装包与初始配置- << 点击返回 | ||