部署说明
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. 拉取代码
执行命令:
cd WeBASE-Front
使用以下方式编译构建,如果出现问题可以查看 常见问题解答 :
方式一:如果服务器已安装Gradle,且版本为Gradle-4.10或以上
gradle build -x test
方式二:如果服务器未安装Gradle,或者版本不是Gradle-4.10或以上,使用gradlew编译
构建完成后,会在根目录WeBASE-Front下生成已编译的代码目录dist。
4. 修改配置
(1)进入dist目录
根据配置模板生成一份实际配置conf。初次部署可直接拷贝。
例如:cp conf_template conf -r
(2)进入conf目录:
cd conf
注意: 需要将节点所在目录nodes/${ip}/sdk
下的ca.crt
、node.crt
和文件拷贝到当前conf目录,供SDK与节点建立连接时使用。
(3)修改配置(根据实际情况修改):
vi application.yml
返回到dist目录执行:
停止: bash stop.sh
检查: bash status.sh
备注:服务进程起来后,需通过日志确认是否正常启动,出现以下内容表示正常;如果服务出现异常,确认修改配置后,重启提示服务进程在运行,则先执行stop.sh,再执行start.sh。
...
Application() - main run success...
6. 访问控制台
示例:http://localhost:5002/WeBASE-Front
- 部署服务器IP和服务端口需对应修改,网络策略需开通
- 基于可视化控制台,可以开发智能合约,部署合约和发送交易,并查看交易和区块详情。还可以管理私钥,对节点健康度进行监控和统计