WeBase部署踩到的坑

670 阅读1分钟

前言

对于区块链行业的开发者们来说,一定不会对联盟链感到陌生,国内目前最火的联盟链之一FISCO BICOS在部署FISCO联盟链的时候推荐使用WeBase作为可视化工具管理,当笔者按照WeBase官方文档自动部署WeBase的时候遇到了如下问题

配置说明:

WeBase版本: 1.5.5 (支持FISCO BICOS2.x最新版本)

Linux环境: Ubuntu 22.04.3 LTS

JDK: JDK11

Python: 3.10.12

MySQL: 8.0.32

Nginx: 1.26.2

1.国内下载速度慢

按照deploy的自动部署脚本,会拉取github上对应的版本,但是由于国内网络问题,速度会很感人,在官方文档中对应的Gitee仓库,release已经被删除了,所以大家可以直接魔法上网在github上手动的将那几个zip文件下载,传到deploy脚本对应的目录,与脚本同级,然后再执行

python3 deploy.py installAll

2. 启动失败(表现为验证码加载失败)

此时如果不出意外是执行完python3 deploy.py installAll 完成后访问页面

image.png

可能原因:

  1. 自动生成时候node-mgr服务的数据库账号密码错误
  • 解决方案: 进入webase-node-mgr/conf,查看application.yml中的spring: datasource:项中的user和password是否多了个"",例如: user: "root"
  • 将多余""删除,再执行webase-node-mgr下的start.sh
  1. MySQL或Java版本过高:

解决方案: 附录 — WeBASE v1.5.5 文档中的2.2

3. 登录后要求输入前置节点IP和port

解决思路:

进入webase-front目录执行status.sh,查看是否在运行,如果没有运行则执行start.sh