在区块链运行阶段,可能由于服务器规划的调整,需要对单个节点,或者整个链进行迁移操作,本节内容就是讲解如何进行节点迁移或者链迁移。
节点迁移
介绍
出于服务器维护或调整的需要,将单个节点从现有服务器上迁移到目标服务器上。
环境准备
需要迁移的目标服务器,这里以192.168.1.100
为例;
需要申请目标服务器证书;
操作流程
关闭节点
登录源服务器,进入节点目录:
cd /usr/local/bubi
脚本关闭节点:
./scripts/bubid stop
确认节点已经退出:
ps -ejf|grep bubi
数据迁移
在源服务器上对节点进行打包:
tar czf /usr/local/bubi ~/bubi.tar.gz
传输数据包,需要根据具体的服务器环境把数据包发送到目标服务器,这里以最简单的scp
命令为例:
scp ~/bubi.tar.gz root@192.168.1.100:~/
登录到目标服务器,登录过程省略,解压数据包:
tar xzf ~/bubi.tar.gz -o /usr/local
替换新证书
新证书申请成功后,将文件拷贝到布比链安装目录的config
下。
文件名 | 说明 | 备注 |
---|---|---|
ca.crt | 申请的根证书文件 | 需申请 |
node_bubi.crt | 申请的节点证书 |