第五章 FISCO BCOS 区块链浏览器的部署

 

 

想了解相关区块链开发,技术提问,请加QQ群:538327407html

 

前提

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

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

 

正常流程

 

一、官方文档

 

经过如下连接,能够先查看一下官方对于区块链浏览器的部署mysql

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

 

二、环境准备

2.1 Java环境部署

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

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

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

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

(2)配置环境变量sql

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

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部署

  • CentOS
    
    sudo yum install -y MySQL-python
    Ubuntu sudo apt
    -get install -y python-pip sudo pip install MySQL-python

     

三、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.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 根据实际状况修改,通常状况下用默认的。

 

五、部署项目

部署全部服务:

python deploy.py startAll

 

若是正常出现 server start success和web start success  那么就是成功了,下图是笔者操做失败的图,缘由是java 环境没有配置好,因此环境是很关键的一步。

 

 

中止全部服务:

python deploy.py stopAll

 

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

python deploy.py help

 

六、区块链浏览器配置

当底层区块链浏览器部署成功后,咱们就能够经过 ip+默认端口形式访问区块链浏览器了

默认端口:8081

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

其中单群组的id 默认为1 

 

 

 

6.2 配置四个节点

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

 

 

 

 

依次将四个节点配置完成

 

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

6.6 查看交易
 

 

6.7 查看区块信息
 

 

6.8查看区块回执

 

相关文章
相关标签/搜索