手动搭建webase(5)——签名服务

  1. 前提条件

在这里插入图片描述
2. 拉取代码
执行命令:

git clone https://github.com/WeBankFinTech/WeBASE-Sign.git

#若因网络问题导致长时间下载失败,可尝试以下命令
git clone https://gitee.com/WeBank/WeBASE-Sign.git

进入目录:

cd WeBASE-Sign
  1. 编译代码
    方式一:如果服务器已安装Gradle,且版本为Gradle-4.10或以上
gradle build -x test

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

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

构建完成后,会在根目录WeBASE-Sign下生成已编译的代码目录dist。
在这里插入图片描述

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

在这里插入图片描述

  1. 修改配置
    (1)进入dist目录
cd dist

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

根据配置模板生成一份实际配置conf。初次部署可直接拷贝。
例如:

cp conf_template conf -r

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

vi conf/application.yml

在这里插入图片描述

server: # 本工程服务端口,端口被占用则修改 port: 5004 context-path:
/WeBASE-Sign

spring:
datasource:
# 数据库连接信息
url: jdbc:mysql://127.0.0.1:3306/webasesign?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8
# 数据库用户名
username: “dbUsername”
# 数据库密码
password: “dbPassword”
driver-class-name: com.mysql.cj.jdbc.Driver
constant: # aes加密key(16位),如启用,各互联的子系统的加密key需保持一致 aesKey: EfdsW23D23d3df43

修改后:
在这里插入图片描述

  1. 服务启停
    在dist目录下执行:
启动:bash start.sh
停止:bash stop.sh
检查:bash status.sh

在这里插入图片描述

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


Application() - main run success…

在这里插入图片描述

  1. 查看日志
    在dist目录查看:
全量日志:tail -f log/WeBASE-Sign.log
错误日志:tail -f log/WeBASE-Sign-error.log

在这里插入图片描述
有了签名服务就可以创建私钥了
在这里插入图片描述
在这里插入图片描述
用于合约部署:
在这里插入图片描述
部署地址:
在这里插入图片描述
发起交易
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值