一键部署WeBASE管理平台
搭建WeBASE管理平台包括节点(FISCO-BCOS 2.0+)、管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、节点前置子系统(WeBASE-Front)、签名服务(WeBASE-Sign)。其中,节点的搭建是可选的,可以通过配置来选择使用已有链或者搭建新链。
一、准备条件
环境 | 版本 |
---|---|
Java | Oracle JDK 8 至 14 |
MySQL | MySQL-5.6及以上 |
Python | Python3.6及以上 |
PyMySQL |
1.安装Oracle JDK(不能是Open JDK)
① 创建管理java的文件夹
安装Oracle Java 8至13的版本,将下载的jdk放在java目录
我这里下载的是jdk-13.0.2_linux-x64_bin.tar.gz,在home目录下建立java文件夹
mkdir java
② 解压安装包
tar -zxvf jdk-13.0.2_linux-x64_bin.tar.gz
③ 配置java home环境
vim /etc/profile
打开以后将下面三句输入到文件里面并保存退出
export JAVA_HOME=/home/ly102/java/jdk-13.0.2 #这是一个文件目录,非文件 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
④刷新配置
source /etc/profile
⑤验证是否配置成功
java -version
2.安装mysql5.6
apt-get install software-properties-common sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe' sudo apt-get update sudo apt install mysql-server-5.6 sudo apt install mysql-client-5.6 service mysql start
到第四步会有问题,可以借鉴这篇文章解决
= 2.88dsf-24) | file-r-CSDN博客">ubantu安装mysql 5.6 依赖问题解决_nvidia-docker 依赖于 sysv-rc (>= 2.88dsf-24) | file-r-CSDN博客
验证是否安装成功
mysql --version
如果安装的是mysql8.0及以上的版本可能启动WeBASE会出现验证码加载不出来的情况,需要在
webase-node-mgr/conf目录下编辑application.yml配置文件
URL最后面添加 &useSSL=false,然后启动webase-node-mgr服务
2.安装python3
// 添加仓库,回车继续 sudo add-apt-repository ppa:deadsnakes/ppa // 安装python 3.6 sudo apt-get install -y python3.6 sudo apt-get install -y python3-pip
验证是否安装成功
python3 --version
3.安装PyMySQL
Python3.6及以上版本,需安装PyMySQL依赖包
sudo pip3 install PyMySQL
至此环境就准备好了
二、搭建WeBASE管理平台
1.获取安装包
①.创建管理WeBASE管理平台的文件夹
mkdir WeBASE
②.进入到WeBASE目录下,获取下载安装包
cd WeBASE/ && wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-deploy.zip
③解压安装包并进入到解压后的目录下
unzip webase-deploy.zip && cd webase-deploy
④修改配置
vim common.properties
将这两处地方修改成自己的数据库用户和密码。
我这里采用的是默认搭建的链,如果想要使用已有链进行部署,需要修改配置文件中的
if.exist.fisco将no改为yes
fisco.dir修改成自己的节点路径
修改node.p2pPort、node.channelPort、node.rpcPort三个端口号
⑤部署并启动
python3 deploy.py installAll
⑥访问
默认的账号为admin,默认密码为Abcd1234
同时也可以访问WeBASE-Front前置平台