任务1-2:区块链系统部署与运维
围绕电子签章区块链平台部署与运维需求,进行项目相关系统、节点以及管理工具的部署工作。通过监控工具完成对网络、节点服务的监控。最终利用业务需求规范,完成系统日志、网络参数、节点服务等系统结构维护。
1. 登陆Linux服务器,安装并部署单机、四机构、三群组、八节点的星形组网拓扑区块链系统;
2. 登陆Linux服务器,安装并部署区块链系统控制台,检查部署控制台是否正常运行;
3. 登录Linux服务器,部署区块链管理前置平台;
4. 登陆Linux服务器,使用终端生成新的节点,并且将该节点加入对应群组然后启动节点。
子任务1-2-1: 登陆Linux服务器,安装并部署单机、四机构、三群组、八节点的星形组网拓扑区块链系统,具体工作内容如下:
- 搭建部署多群组联盟链并启动所有节点;
- 通过命令验证区块链节点进程运行状况;
- 通过命令验证区块链连接状态和共识状态日志输出。
1-2-1-1:搭建部署多群组联盟链并启动所有节点;
题目要求单机、四机构、三群组、八节点 这就需要我们进行配置文件的编写了
运行脚本,生成节点
启动节点
1-2-1-2:通过命令验证区块链节点进程运行状况;
1-2-1-3:通过命令验证区块链连接状态和共识状态日志输出。
连接状态
共识状态
子任务1-2-2:登陆Linux服务器,安装并部署区块链系统控制台,检查部署控制台是否正常运行,具体工作内容如下:
- 解压控制台安装包并拷贝配置文件到当前目录;
- 配置控制台证书;
- 启动控制台;
- 验证控制台是否正常运行。
1-2-2-1:解压控制台安装包并拷贝配置文件到当前目录;
解压控制台安装包
拷贝配置文件
1-2-2-2:配置控制台证书;
1-2-2-3:启动控制台;
1-2-2-4:验证控制台是否正常运行。
子任务1-2-3:登录Linux服务器,部署区块链管理前置平台,具体内容如下
- 解压平台操作对应安装包;
- 配置秘钥文件并检查前置平台启动情况;
- 查看日志以及查看中间件进程;
- 检查进程端口以及访问服务。
1-2-3-1:解压平台操作对应安装包;
下载安装包
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-front.zip
解压安装包
unzip webase-front.zip
1-2-3-1:配置秘钥文件并检查前置平台启动情况;
配置秘钥文件
cp nodes/127.0.0.1/sdk/* webase-front/conf/
配置JAVA_HOME环境
这里就不多赘述了,之前的文章有详细介绍如何配置javahome环境
启动webase-front
bash start.sh
检查前置平台启动情况
bash status.sh
1-2-3-1:查看日志以及查看中间件进程;
查看日志
查看中间件进程
中间件进程有节点进程和WeBASE-front进程
节点进程
ps -ef | grep -v grep | grep node
WeBASE-front进程
ps -ef | grep -v grep | grep webase.front
1-2-3-1:检查进程端口以及访问服务。
检查进程端口
ps -ef grep webase-front
访问服务
子任务1-2-4:登陆Linux服务器,使用终端生成新的节点,并且将该节点加入对应群组然后启动节点,具体内容如下:
- 生成新节点,修改新节点配置;
- 启动新节点,并查看节点的nodeid;
- 将新节点作为观察节点加入群组1当中,并检查是否加入成功。
1-2-4-1:生成新节点,修改新节点配置;
生成新节点
拷贝节点配置文件
cp node0/start.sh node0/stop.sh node0/config.ini ./node8/
拷贝节点群组文件
cp node0/conf/group.1.genesis node0/conf/group.1.ini ./node8/conf/
修改配置
1-2-4-2:启动新节点,并查看节点的nodeid;
启动节点
查看节点nodeid
1-2-4-3:将新节点作为观察节点加入群组1当中,并检查是否加入成功。
检查