FISCO WeBASE管理平台

环境

Ubuntu18.04

WeBASE

  • 微众银行开源的自研区块链中间件平台——WeBASE(WeBank Blockchain Application Software Extension) 是区块链应用和FISCO BCOS节点之间搭建的中间件平台。WeBASE屏蔽了区块链底层的复杂度,降低区块链使用的门槛,大幅提高区块链应用的开发效率,包含节点前置、节点管理、交易链路,数据导出,Web管理平台等子系统。用户可以根据业务所需,选择子系统进行部署,可以进一步体验丰富交互的体验、可视化智能合约开发环境IDE。

环境

环境 版本
Java Oracle JDK 8 至 14
MySQL MySQL-5.6及以上
Python Python3.6及以上
PyMySQL

java检查

java -version

MySQL检查

mysql --version

python3检查

python3 --version

PyMySQL

sudo apt-get install -y python3-pip

sudo pip3 install PyMySQL

安装配置

  1. 下载安装包
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.4/webase-deploy.zip
  1. 解压
unzip webase-deploy.zip
  1. 进入webase文件夹
cd webase-deploy

修改配置

  1. 配置好MySQL
  2. 修改配置文件 vi common.properties
  3. 一键部署支持使用已有链或者搭建新链。通过参数”if.exist.fisco”配置是否使用已有链,当配置”yes”时,需配置已有链的路径fisco.dir,路径下要存在sdk目录。当配置”no”时,需配置节点fisco版本和节点安装个数,搭建的新链默认两个群组。
  4. 使用国密版需要修改设置配置项encrypt.type=1

部署

python3 deploy.py installAll

# 一键部署
部署并启动所有服务        python3 deploy.py installAll
停止一键部署的所有服务    python3 deploy.py stopAll
启动一键部署的所有服务    python3 deploy.py startAll
# 各子服务启停
启动FISCO-BCOS节点:      python3 deploy.py startNode
停止FISCO-BCOS节点:      python3 deploy.py stopNode
启动WeBASE-Web:          python3 deploy.py startWeb
停止WeBASE-Web:          python3 deploy.py stopWeb
启动WeBASE-Node-Manager: python3 deploy.py startManager
停止WeBASE-Node-Manager: python3 deploy.py stopManager
启动WeBASE-Sign:        python3 deploy.py startSign
停止WeBASE-Sign:        python3 deploy.py stopSign
启动WeBASE-Front:        python3 deploy.py startFront
停止WeBASE-Front:        python3 deploy.py stopFront
# 可视化部署
部署并启动可视化部署的所有服务  python3 deploy.py installWeBASE
停止可视化部署的所有服务  python3 deploy.py stopWeBASE
启动可视化部署的所有服务  python3 deploy.py startWeBASE

检查

节点进程检查

ps -ef | grep node

节点前置

ps -ef | grep webase.front 

节点管理服务

ps -ef  | grep webase.node.mgr

节点管理服务

ps -ef  | grep webase.node.mgr

nginx进程

ps -ef | grep nginx       

签名服务

ps -ef  | grep webase.sign 

检查进程端口

检查节点channel端口(默认为20200)是否已监听

netstat -anlp | grep 20200

检查webase-front端口(默认为5002)是否已监听

netstat -anlp | grep 5002

检查webase-node-mgr端口(默认为5001)是否已监听

netstat -anlp | grep 5001

检查webase-web端口(默认为5000)在nginx是否已监听

netstat -anlp | grep 5000

检查webase-sign端口(默认为5004)是否已监听

netstat -anlp | grep 5004

检查服务日志

|-- webase-deploy # 一键部署目录
|--|-- log # 部署日志目录
|--|-- webase-web # 管理平台目录
|--|--|-- log # 管理平台日志目录
|--|-- webase-node-mgr # 节点管理服务目录
|--|--|-- log # 节点管理服务日志目录
|--|-- webase-sign # 签名服务目录
|--|--|-- log # 签名服务日志目录
|--|-- webase-front # 节点前置服务目录
|--|--|-- log # 节点前置服务日志目录
|--|-- nodes # 一件部署搭链节点目录
|--|--|-- 127.0.0.1
|--|--|--|-- node0 # 具体节点目录
|--|--|--|--|-- log # 节点日志目录

访问 http://{deployIP}:

示例:http://localhost:5000
  • 默认账号为admin,默认密码为Abcd1234
posted @ 2022-11-21 21:43  伶俐虫虫  阅读(514)  评论(2)    收藏  举报