当前手动搭建是从官网获取到源代码,本地打包构建后,在上传到服务器内,打包可以参考Webase-node-manager打jar包这个文档。
https://github.com/WeBankBlockchain/WeBASE-Front
本地Java环境为1.8.0_221
服务器的java环境为java1.8.0_202
Java的版本会影响打包的结果,这个问题我在 手动搭建webase启动注意事项文档里面写了详细说明。
修改ip为服务器的外网访问地址、channelPort端口为部署服务节点的channel端口
将ip地址更改为服务器的外网访问地址
Channel端口为要部署服务的端口
获取证书
Sdk连接证书是搭建区块链网络的时候,由链证书加上机构证书生成出来的
我们这里的案例是用机构B的节点进行前置节点部署的,所以我们去到服务器内部在/data/fisco/generator/dir_sdk_caB/sdk目录下将sdk证书全部获取
将获取到的证书放入到java项目中的resources目录下的新建的conf文件里面
打包成功
出现dist文件目录
我这里放在了/data/fisco/generator-B/webase-front中
cd dist/apps
mkdir conf
(证书和前面放到java项目中resources/conf目录下的证书是一样的)
java -cp WeBASE-Front.jar:…/lib/* com.webank.webase.front.Application
这样可以启动,但是无法挂载到后台。
没有报错就是正常启动,如果出现报错就要去看详细报错日志
nohup java -cp WeBASE-Front.jar:…/lib/* com.webank.webase.front.Application > front.log 2>&1 &
查看是否有后台进程:
ps -ef | grep WeBASE-Front
http://175.178.255.47:5002/WeBASE-Front/
Webase-front启动成功
libsigar-x86-linux.so, libsigar-amd64-linux.so
所以要在dist/lib的目录下放入这两个so文件,这样主机的监控就显示出来了