Fisco-Bcos一键部署WeBASE平台——基础篇3

一、前言

本课程可直接进行学习,如有前置课程需求,请查看前两篇基础教程。
1.Fisco-Bcos联盟链搭建及运维——基础篇1:Fisco-Bcos联盟链搭建及运维——基础篇1
https://blog.csdn.net/Ws184666/article/details/138526871?spm=1001.2014.3001.5502

2.Fisco-Bcos控制台搭建及操作——基础篇2:Fisco-Bcos控制台搭建及操作——基础篇2
https://blog.csdn.net/Ws184666/article/details/138529534?spm=1001.2014.3001.5502

二、搭建平台所需环境

1.准备一台Linux虚拟机,本教程使用为CentOS7镜像的虚拟机
官网地址:CentOS7镜像官网下载
http://isoredirect.centos.org/centos/7/isos/x86_64/

2.下载JDK,给虚拟机配置JAVA_HOME(没有版本限制,linux的就行)
官网地址:Linux版JDK官网下载
https://www.oracle.com/java/technologies/downloads/#java8

3.Mariadb数据库,CentOS7系统的可直接yum安装,ubuntu请查找具体安装教程。
4.Python3和PyMySQL,可通过指令直接安装。(3,4在流程中会提到,只需提前下载好JDK即可。)

三、搭建流程

1. 新建目录存放所需资源包

后续的操作都将在本目录进行,名字不需要和我的一样,新建文件夹只是为了便捷管理和操作,本步骤非必要。

mkdir software

在这里插入图片描述

2. 解压jdk安装包并配置环境

2.1 将提前下好并拉入文件夹内的JDK进行解压

tar -zxvf jdk-8u181-linux-x64.tar.gz			//请根据你的jdk包名进行修改

在这里插入图片描述

2.2 给解压出来的jdk改个统一的名字(方便后续直接可以复制。)

mv jdk1.8.0_181 jdk-8u181			//mv {被改前的名字} {需要修改的名字}

在这里插入图片描述

2.3 配置环境变量

2.3.1 首先使用pwd查看jdk所处路径
pwd

在这里插入图片描述

2.3.2 然后修改配置文件
sudo vim /etc/profile

在这里插入图片描述

2.3.3 添加jdk环境

在/etc/profile的最下方进行添加。

export JAVA_HOME=/home/anyun/software/jdk-8u181 //请根据上方pwd的路径进行修改
export PATH=.:$JAVA_HOME/bin:$PATH				//这行可以直接cv

在这里插入图片描述

2.3.4 刷新配置文件并查看jdk版本
source /etc/profile		//刷新配置文件让jdk配置生效
java -version			//查看java版本是否正常

在这里插入图片描述

3. 配置mariadb数据库

3.1 通过yum指令安装

安装途中有选y/n的默认都选y。

sudo yum install mariadb-server		//CentOS用户cv即可

在这里插入图片描述

3.2 启动Mariadb-server服务

sudo systemctl start mariadb.service		//再通过status查看在running则为正常

在这里插入图片描述

3.3 初始化数据库

在设置密码这行选y,其他默认回车即可。
输入完y之后,记得输入两次密码,密码自行设置。

sudo mysql_secure_installation

在这里插入图片描述

3.4 登录数据库并为用户设置权限

3.4.1 登录数据库
mysql -uroot -p

在这里插入图片描述

3.4.2 给root用户赋予所有权限和ip访问,123456修改成设置的密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;		//赋予权限

flush PRIVILEGES;	//刷新

在这里插入图片描述

4. 下载Python3和PyMySQL

4.1 Python3下载

sudo yum install -y python36

在这里插入图片描述

4.2 PyMySQL下载

sudo pip3 install PyMySQL

在这里插入图片描述

5. WeBASE-deploy一键部署

5.1 拉取官网的WeBASE-deploy一键部署包

wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-deploy.zip

在这里插入图片描述

5.2 解压进入目录

unzip webase-deploy.zip
cd webase-deploy

在这里插入图片描述在这里插入图片描述

5.3 修改common.properties配置文件

进入到该目录

vim common.properties

在这里插入图片描述

5.4 修改配置文件内的数据库账号密码

在这里插入图片描述

5.5使用一键部署安装指令

这里安装的组件很多,需要花费大量的时间下载(千兆网当我没说),建议后续要进行多次练习的话,在下载后保存个快照,不然每次都下载几个g顶不住的,进行完这一步后续就可以直接在浏览器访问了。

python3 deploy.py installAll

在这里插入图片描述

5.5.1 出现该页面则表示部署成功

如果遇到访问报错的话,请进入每个组件内,查看组件的运行状态是否正常运行,如有问题及时查看日志信息,检查是版本冲突问题,还是端口占用的问题,具体修改可直接对配置文件进行修改排错。
在这里插入图片描述

6. 浏览器访问WeBASE平台

6.1 虚拟机内访问

默认账号:admin
默认密码:Abcd1234

127.0.0.1:5000	//直接访问本机的5000端口即可

在这里插入图片描述

6.1.1进入页面修改完密码就算部署完毕了

在这里插入图片描述

6.2 PC机访问平台

6.2.1 关闭虚拟机防火墙
systemctl stop firewalld

在这里插入图片描述

6.2.2 查看虚拟机ip

ifconfig

在这里插入图片描述

6.3.3 PC机浏览器访问

直接ip + 5000端口即可访问
在这里插入图片描述

6.3.4 正常登录访问主页

在这里插入图片描述

总结

搭建WeBASE平台的难点主要在准备前置环境,其实FISCO-BCOS官网的一键部署包提供了非常便捷的部署指令,在跟着前面教程部署完环境后,可以直接对平台进行下载和部署。
搭建完平台后,后续可以在平台内进行合约的编写,和生成java项目去调用合约的方法,就类似于在后端SpringBoot框架中的请求,多了一个组件,也相对保证了数据的安全,因为区块链上的数据含有不可篡改的特性。

  • 50
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值