部署说明

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

    重要

    使用国密版WeBASE-Front需要开启web3sdk的国密开关

    开启web3sdk的国密开关:

    • 编译国密版智能合约在v1.3.1版本后,通过引入solcJ:0.4.25-rc1.jar,自动切换支持国密版智能合约的编译/部署/调用;(可自行切换solcJ-0.5.2)

    2. 拉取代码

    执行命令:

    1. cd WeBASE-Front

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

    方式一:如果服务器已安装Gradle,且版本为Gradle-4.10或以上

    1. gradle build -x test

    方式二:如果服务器未安装Gradle,或者版本不是Gradle-4.10或以上,使用gradlew编译

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

    4. 修改配置

    (1)进入dist目录

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

    (2)进入conf目录:

    1. cd conf

    注意: 需要将节点所在目录nodes/${ip}/sdk下的ca.crtnode.crt和文件拷贝到当前conf目录,供SDK与节点建立连接时使用。

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

    1. vi application.yml

    返回到dist目录执行:

    1. 停止: bash stop.sh
    2. 检查: bash status.sh

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

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

    6. 访问控制台

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