fabric中简单搭建区块链浏览器

区块链浏览器可以让项目更直观的展示

前期准备

安装git,mysql,node,npm,各版本如下图
这里写图片描述

一 从github上拉取项目

git clone https://github.com/hyperledger/blockchain-explorer.git
cd blockchain-explorer

二 新建数据库并配置文件

通过db/fabricexplorer.sql中的文件新建一个数据库

mysql -u<username> -p < db/fabricexplorer.sql

然后配置数据库信息
在当前文件夹的config.json中把数据库相关配置信息配置并修改

"channel": "mychannel",
 "mysql":{
      "host":"127.0.0.1",
      "database":"fabricexplorer",
      "username":"root",        //数据库用户名
      "passwd":"123456"        //数据库密码
   }

三 node的简单配置

在当前文件夹的package.json中,添加”private”: true,
如下:

{
  "name": "fabric-explorer",
  "version": "0.0.1",
  "description": "fabric-explorer",
  "private": true,
  "main": "main.js",

打开终端,在blockchain-explorer中输入以下命令

npm install

四 区块链浏览器的启动与运行

在终端中输入以下命令

./start.sh

输入后不会有提示,可直接在当前文件夹中的log.log中查看相关的日志信息,错误时会在其中提示报错信息,正确则第一行为:Please open Internet explorer to access :http://localhost:8080/
此时,打开http://localhost:8080/,区块链浏览器则已经启动成功啦!
成功截图如下:
这里写图片描述

四 跑通fabric的简单例子

1 进入fabric例子所在的文件夹

cd first-network/

2 在first-network文件夹中,将bin文件夹中的二进制文件configtxgen和cryptogen移至first-network文件夹中。
3 下载docker images(此时需要你系统已经安装docker,docker-compose)

./bootstrap-1.0.2.sh

4 创建channel-artifacts文件夹

扫描二维码关注公众号,回复: 898632 查看本文章
mkdir -p ./channel-artifacts

5 生成创世区块,通道,证书等相关文件

./byfn.sh -m generate -c mychannel

(当执行到这一步,6执行不成功时,继续区块链浏览器的启动,也是可以启动的,但是没有办法查看实时区块信息,只能看到区块链浏览器的大致页面,以及有那些功能。)
6 将fabric中的例子跑起来

./byfn.sh -m up -c mychannel

输入命令后继续输入y,待显示end-to-end时,表示已经成功了。

五 区块链浏览器的启动与运行

在blockchain-explorer文件夹下的终端中输入以下命令

./start.sh

输入后不会有提示,可直接在当前文件夹中的log.log中查看相关的日志信息,错误时会在其中提示报错信息,正确则第一行为:Please open Internet explorer to access :http://localhost:8080/
此时,打开http://localhost:8080/,区块链浏览器则已经启动成功啦!
成功截图如下:
这里写图片描述
以上为区块链浏览器部署的基本过程,希望对你有所帮助!

猜你喜欢

转载自blog.csdn.net/qq_36793353/article/details/79089911