文章目录

  • 1. 任务背景
  • 2. 任务目标
  • 3. 相关知识点
  • 4. 任务实操
    • 4.1 安装配置JDK
    • 4.2 启动FISCO BCOS
    • 4.3 下载解压WeBASE-Front
    • 4.4 拷贝sdk证书文件
    • 4.5 启动节点
    • 4.6 访问节点
    • 4.7 检查运行状态
  • 5. 任务总结

1. 任务背景

FISCO BCOS其实是有控制台管理工具,用来对区块链系统进行各种管理操作。

但是对于初学者来说,还是可视化界面更友好,本节就来介绍WeBASE管理平台,这是一款微众银行开源的自研区块链中间件平台,可以降低区块链使用的门槛,大幅提高区块链应用的开发效率。

微众银行是腾讯牵头设立的民营银行,在国内民营银行里还是比较出名的。微众银行参与FISCO BCOS生态建设,一定程度上说明了FISCO BCOS在国内金融行业的影响力。

2. 任务目标

本节目标为:WeBASE-Front节点前置服务安装。

因为WeBASE管理平台功能很多。在初学阶段,开发者只需要搭建节点和节点前置服务(WeBASE-Front),就可通过WeBASE-Front的合约编辑器进行合约的编辑,编译,部署,调试。

3. 相关知识点

版本选择问题,WeBASE v1.5.4 版本支持 FISCO-BCOS 2.5.x及以上版本,本文安装的即为1.5.4版本。

4. 任务实操

4.1 安装配置JDK

WeBASE-Front依赖JDK,注意版本Oracle JDK 8 至JDK 14。

使用FireFox从以下地址下载jdk-8u202-linux-x64.tar.gz ,当然其他符合条件的版本也行。

官网下载地址:https://www.oracle.com/java/technologies/downloads/archive/镜像下载地址:https://repo.huaweicloud.com/java/jdk/8u202-b08/

默认下载保存目录是/home/chen/下载,所以执行下面命令,解压到/usr/local

sudo tar -zxvf /home/chen/下载/jdk-8u202-linux-x64.tar.gz -C /usr/local

此时解压后jdk目录为/usr/local/jdk1.8.0_202,如下:

然后设置环境变量,执行nano ~/.bashrc,修改配置文件,在开头添加下面内容后按Ctrl+x然后按y后回车保存。

export JAVA_HOME=/usr/local/jdk1.8.0_202export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH

最后执行source ~/.bashrc使配置马上生效,并可运行java -version查看安装是否成功。如下图为安装配置成功。

4.2 启动FISCO BCOS

在开始之前,执行如下命令确保已启动FISCO BCOS

bash /opt/fisco/nodes/127.0.0.1/start_all.sh

4.3 下载解压WeBASE-Front

下载WeBASE-Front压缩包,然后解压。注意下载时间较长,耐心等待兄弟。

cd /opt/fisco/wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.4/webase-front.zipunzip webase-front.zip

4.4 拷贝sdk证书文件

注意SDK证书是FISCO在build_chain的时候生成的,需要拷贝fisco下的配置文件到webase-front的conf中。

执行如下命令,将FISCO节点所在目录nodes/${ip}/sdk下的所有文件拷贝到webase-front的conf目录,供SDK与节点建立连接时使用。

cp /opt/fisco/nodes/127.0.0.1/sdk/* /opt/fisco/webase-front/conf

4.5 启动节点

cd /opt/fisco/webase-frontbash start.sh

大功告成,看到已经在5002端口启动了。

4.6 访问节点

通过地址http://localhost:5002/WeBASE-Front 访问,注意https会报错。最后成功:

4.7 检查运行状态

1.检查节点channel端口(默认为20200)是否已监听:netstat -anlp | grep 20200

2.检查webase-front端口(默认为5002)是否已监听:netstat -anlp | grep 5002

3.检查webase-front日志

grep -B 3 "main run success" log/WeBASE-Front.log

5. 任务总结

本节快速搭建了WeBASE-Front节点前置服务,并使用浏览器进行了访问。