其他分享
首页 > 其他分享> > 【转载】FISCO BCOS 区块链浏览器的部署

【转载】FISCO BCOS 区块链浏览器的部署

作者:互联网

https://www.cnblogs.com/linbin524/p/11101801.html

 

前提

前面我们已经通过底层部署、sdk调测、自定义智能合约编写与部署、联合单元测试调测,已经初步对FISCO BCOS的区块链底层和实际开发有了简单了解。

接下来,在本文中,你可以看如何在底层部署区块链浏览器,并对区块链浏览器进行配置,从而实现图形化区块链浏览。

 

正常流程

 

1、官方文档

 

通过以下链接,可以先查看一下官方对于区块链浏览器的部署

https://github.com/FISCO-BCOS/fisco-bcos-browser/tree/master/deploy

 

2、环境准备

2.1 Java环境部署

此处给出简单步骤,供快速查阅。更详细的步骤,请参考官网。 

(1)从官网下载对应版本的java安装包,并解压到相应目录

mkdir /software
tar -zxvf jdkXXX.tar.gz /software/

 本次demo使用:tar -zxvf jdk-8u211-linux-x64.tar.gz

(2)配置环境变量

使用命令打开/etc/profile文件

sudo vi /etc/profile

export JAVA_HOME=/software/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 重载

source /etc/profile

 



ps:上面的配置需要改成自己对应的版本,不要直接copy 使用过

2.2 Python部署

pip install requests 或 sudo yum install -y requests

 

2.3 MySQL-python部署

3、Mysql 数据库的安装

 3.1 ubuntu上安装mysql非常简单只需要几条命令就可以完成。

  (1). sudo apt-get install mysql-server

  (2). apt-get isntall mysql-client

  (3).  sudo apt-get install libmysqlclient-dev

 

 3.2 检查是否安装成功

 

执行命令:sudo netstat -tap | grep mysql

 

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

 

3.3  登录mysql 

3.3.1 mysql 5.6 版本前,都可以进行如下登录
  mysql -u root -p123456 

 

PS:-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

 

3.3.2 mysql 5.7 版本 操作

打开系统配置文件

sudo vim /etc/mysql/debian.cnf

 

找到里面的 password 项

password = ***********

 

找到 password 后这段长密码,复制下来

mysql -u debian-sys-maint -p

 

粘贴密码登录

在 mysql 里执行以下命令

复制代码
use mysql;

update user set authentication_string=PASSWORD("自定义密码") where user='root';

update user set plugin="mysql_native_password";

flush privileges;

quit;
复制代码

 

重启 mysql

 sudo /etc/init.d/mysql stop

  sudo /etc/init.d/mysql start

重新连接 mysql

mysql -u root -p

输入自定义密码

OK 搞定了

 

4、下载区块链浏览器程序并进行部署

4.1 拉取代码

执行命令:

git clone https://github.com/FISCO-BCOS/fisco-bcos-browser.git

 

4.2  对区块链浏览器的配置进行修改

进入一键部署目录:

cd fisco-bcos-browser/deploy

 

vim一下的文件

 

esc键,退出编辑模式,:wq 保存

 

修改对应的mysql 用户user、password等,database 就是等下要用的区块链浏览器的数据库名称,对应的Server.port和web.port 根据实际情况修改,一般情况下用默认的。

 

5、部署项目

部署所有服务:

python deploy.py startAll

 

如果正常出现 server start success和web start success  那么就是成功了,下图是笔者操作失败的图,原因是java 环境没有配置好,所以环境是很关键的一步。

 

 

停止所有服务:

python deploy.py stopAll

 

单独启停命令和说明可查看帮助:

python deploy.py help

 

6、区块链浏览器配置

当底层区块链浏览器部署成功后,我们就可以通过 ip+默认端口形式访问区块链浏览器了

默认端口:8081

6.1 一开始打开区块链浏览器需要配置群组,我们就从项目中copy 过来 

其中单群组的id 默认为1 

 

 

 

6.2 配置四个节点

通过winscp 找到fisco 底下的节点 四个打开,依次添加,

 

 

 

 

依次将四个节点配置完成

 

6.4  查看 区块链浏览器,此时已经可以完整看到区块链浏览器的数据
 
6.5  查看区块

6.6 查看交易
 

 

6.7 查看区块信息
 

 

6.8查看区块回执

 

 

 

标签:浏览器,FISCO,部署,sudo,python,BCOS,mysql,区块
来源: https://www.cnblogs.com/exmyth/p/15355094.html