部署说明

1. 前提条件

依赖软件支持版本
GradleGradle4.9或更高版本(构建工具)
Java1.8.0_181
FISCO-BCOSv2.0.x版本

备注:安装说明请参看附录。

2. 安装部署

2.1 拉取代码

执行命令:

  1. git clone https://github.com/WeBankFinTech/WeBASE-Front.git

2.2 拷贝证书

拷贝节点sdk目录下的ca.crt、node.crt、node.key证书到项目的src/main/resources目录。

  1. cp ~/nodes/127.0.0.1/sdk/* ~/WeBASE-Front/src/main/resources

2.3 修改配置文件

然后修改application.yml配置文件。

  1. spring:
  2. datasource:
  3. url: jdbc:h2:file:~/.h2/front_db;DB_CLOSE_ON_EXIT=FALSE //默认H2库为~/.h2/front_db,可按需更改
  4.  
  5. constant:
  6. transMaxWait: 30 //交易等待时间
  7. monitorDisk: /home //要监控的硬盘目录
  8. keyServer: 127.0.0.1:8082 // 配置密钥服务(可以是WeBASE-Bode-Manager服务)的IP和端口(front独立使用可不配)

application.yml配置文件中sdk的配置采用默认配置,无需修改。如果想修改连接的节点和端口,设置如下:

  1. sdk:
  2. ip: 127.0.0.1 //连接节点的ip,是本机ip,建议写成内网ip
  3. channelPort: 20200 // 连接节点的端口

2.4 编译

在代码的根目录WeBASE-Front执行构建命令:

  1. chmod +x ./gradlew
  2. ./gradlew build -x test

构建完成后,会在根目录WeBASE-Front下生成已编译的代码目录dist。 安装碰到问题,请参考 安装问题帮助

2.5 服务启停

进入到已编译的代码根目录:

  1. cd dist
  1. 启动: sh start.sh
  2. 停止: sh stop.sh
  3. 检查: sh status.sh
备注:如果脚本执行错误,尝试以下命令:
  1. 赋权限:chmod + *.sh
  2. 转格式:dos2unix *.sh

2.6 查看日志

进入到已编译的代码根目录:

  1. cd dist
  1. 前置服务日志:tail -f log/WeBASE-Front.log
  2. web3连接日志:tail -f log/web3sdk.log

2.7 打开控制台

http://{nodeIP}:8081/WeBASE-Front

基于可视化控制台,可以查看节点数据概览,查看链上节点的运行情况,开发智能合约,管理私钥等。