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

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

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

浙公网安备 33010602011771号