部署说明

    WeBASE-Front v1.2.2+已支持 国密版FISCO-BCOS

    solidity v0.6.10支持

    WeBASE-Front v1.4.2已支持solidity 和v0.6.10

    2. 拉取代码

    执行命令:

    进入目录:

    1. cd WeBASE-Front

    使用以下方式编译构建,如果出现问题可以查看 :

    1. gradle build -x test

    方式二:如果服务器未安装Gradle,或者版本不是gradle-4.10至gradle-6.x版本,可使用gradlew编译

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

    构建完成后,会在根目录WeBASE-Front下生成已编译的代码目录dist。

    4. 修改配置

    (1)进入dist目录

    dist目录提供了一份配置模板conf_template:

    1. 根据配置模板生成一份实际配置conf。初次部署可直接拷贝。
    2. 例如:cp -r conf_template conf

    (2)进入conf目录:

    1. cd conf
    • 链的sdk目录包含了ca.crt, sdk.crt, sdk.keygm文件夹,gm文件夹包含了国密SSL所需的证书
    • 拷贝命令可使用cp -r nodes/${ip}/sdk/* ./conf/
    • 注,只有在建链时手动指定了-G(大写)时节点才会使用国密SSL

    (3)修改配置(根据实际情况修改):

    如果在企业部署中使用WeBASE-Front,必须配置下文中的,用于连接WeBASE-Sign服务

      返回到dist目录执行:

      1. 启动: bash start.sh
      2. 停止: bash stop.sh
      3. 检查: bash status.sh

      备注:服务进程起来后,需通过日志确认是否正常启动,出现以下内容表示正常;如果服务出现异常,确认修改配置后,重启提示服务进程在运行,则先执行stop.sh,再执行start.sh。

      启动成功将出现如下日志:

      1. ...
      2. Application() - main run success...

      6. 访问控制台

      1. http://{deployIP}:{frontPort}/WeBASE-Front
      • 部署服务器IP和服务端口需对应修改,网络策略需开通
      • 基于可视化控制台,可以开发智能合约,部署合约和发送交易,并查看交易和区块详情。还可以管理私钥,对节点健康度进行监控和统计