部署说明

    国密支持: 需要在配置文件中将encryptType0设置为1以开启web3sdk的国密开关

    2. 拉取代码

    执行命令:

    进入目录:

    1. cd WeBASE-Sign
    1. gradle build -x test

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

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

    4. 修改配置

    (1)进入dist目录

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

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

    1. # 本工程服务端口,端口被占用则修改
    2. context-path: /WeBASE-Sign
    3. spring:
    4. datasource:
    5. # 数据库连接信息
    6. url: jdbc:mysql://127.0.0.1:3306/webasesign?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8
    7. # 数据库用户名
    8. username: dbUsername
    9. # 数据库密码
    10. constant:
    11. # aes加密key(16位),如启用,各互联的子系统的加密key需保持一致
    12. aesKey: EfdsW23D23d3df43
    13. sdk:
    14. # web3sdk国密与非国密切换 0: standard, 1: guomi
    15. encryptType: 0

    在dist目录下执行:

    1. 启动:bash start.sh
    2. 停止:bash stop.sh

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

    6. 查看日志

    1. tail -f log/WeBASE-Sign.log