文章目录
- 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节点前置服务,并使用浏览器进行了访问。