• 部署说明
    • 1.前提条件
    • 2.注意事项
    • 3.拉取代码
    • 4.编译代码
    • 5.数据库初始化
      • 5.1 新建数据库
      • 5.2 修改脚本配置
      • 5.3 运行数据库脚本
    • 6.节点服务的配置及启动
      • 6.1 服务配置修改
      • 6.2 服务启停
      • 6.3 查看日志

    部署说明

    1.前提条件

    序号软件
    1FISCO-BCOS 2.0
    2WeBASE-Front 版本
    3MySQL5.5或5.6版本【更高版本需要更改MySQL配置,可参考install_FAQ.md 】
    4Java1.8.0_181
    5Gradle-4.10或以上版本

    2.注意事项

    • 在服务搭建的过程中,如碰到问题,请查看 常见问题解答
    • 安全温馨提示: 强烈建议设置复杂的数据库登录密码,且严格控制数据操作的权限和网络策略。

    3.拉取代码

    执行命令:

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

    4.编译代码

    进入代码根目录:

    1. cd WeBASE-Node-Manager

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

    1. gradle build -x test
    2. (没有安装Gradle 则使用 ./gradlew build -x test

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

    5.数据库初始化

    5.1 新建数据库

    1. #登录MySQL:
    2. mysql -u ${your_db_account} -p${your_db_password} 例如:mysql -u root -p123456
    3. #新建数据库:
    4. CREATE DATABASE IF NOT EXISTS {your_db_name} DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    5.2 修改脚本配置

    进入数据库脚本目录

    1. cd dist/script

    修改数据库连接信息:

    1. 修改数据库名称:sed -i "s/fisco-bcos-data/${your_db_name}/g" webase.sh
    2. 修改数据库用户名:sed -i "s/defaultAccount/${your_db_account}/g" webase.sh
    3. 修改数据库密码:sed -i "s/defaultPassword/${your_db_password}/g" webase.sh

    例如:将数据库用户名修改为root,则执行:

    1. sed -i "s/defaultAccount/root/g" webase.sh

    5.3 运行数据库脚本

    执行命令:bash webase.sh ${dbIP} ${dbPort}如:

    1. bash webase.sh 127.0.0.1 3306

    6.节点服务的配置及启动

    6.1 服务配置修改

    进入到已编译的代码配置文件目录:

    1. cd dist/conf

    修改服务配置:

    1. 修改当前服务(WeBASE-Node-Manager)端口:sed -i "s/8080/${your_server_port}/g" application.yml
    2. 修改数据库IPsed -i "s/127.0.0.1/${your_db_ip}/g" application.yml
    3. 修改数据库端口:sed -i "s/3306/${your_db_port}/g" application.yml
    4. 修改数据库名称:sed -i "s/fisco-bcos-data/${your_db_name}/g" application.yml
    5. 修改数据库用户名:sed -i "s/defaultAccount/${your_db_account}/g" application.yml
    6. 修改数据库密码:sed -i "s/defaultPassword/${your_db_password}/g" application.yml

    6.2 服务启停

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

    1. cd dist

    启动:

    1. bash start.sh

    停止:

    1. bash stop.sh

    状态检查:

    1. bash serverStatus.sh

    6.3 查看日志

    进入到日志目录:

    1. cd dist/logs

    全量日志:tail -f WeBASE-Node-Manager.log错误日志:tail -f WeBASE-Node-Manager-error.log