• 部署说明
    • 1. 前提条件
    • 2. 安装部署
      • 2.1 拉取代码
      • 2.2 拷贝证书
      • 2.3 修改配置文件
      • 2.4 编译
      • 2.5 服务启停
      • 2.6 查看日志
      • 2.7 打开控制台

    部署说明

    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

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