主页 > imtoken注册 > 只需在 fabric 中构建一个区块链浏览器

只需在 fabric 中构建一个区块链浏览器

imtoken注册 2023-03-22 06:58:35

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

准备

安装git、mysql、node、npm,各个版本如下图

这里写图片描述

数据库

1 从github上拉取项目

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

2.新建数据库并配置文件

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

比特币区块_比特币区块和比特币的区别_如何搭建比特币区块浏览器

mysql -u -p < db/fabricexplorer.sql

然后配置数据库信息

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

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

比特币区块和比特币的区别_如何搭建比特币区块浏览器_比特币区块

三节点简单配置

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

下面:网页

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

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

如何搭建比特币区块浏览器_比特币区块_比特币区块和比特币的区别

npm install

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

在终端输入如下命令docker

./start.sh

输入后不会有提示。 可以直接在当前文件夹下的log.log中查看相关日志信息。 如果有错误,将在其中显示一条错误消息。 如果正确,第一行将是:Please open Internet explorer to access::8080/

此时,打开:8080/,区块链浏览器启动成功!

成功截图如下:

这里写图片描述

数据库

四向结构的简单示例

比特币区块_如何搭建比特币区块浏览器_比特币区块和比特币的区别

1 进入fabric示例所在的npm文件夹

cd first-network/

2 在 first-network 文件夹中,将 bin 文件夹中的二进制文件 configtxgen 和 cryptogen 移动到 first-network 文件夹。

3 下载docker镜像(此时你的系统需要安装docker和docker-compose)json

./bootstrap-1.0.2.sh

4 创建channel-artifacts文件夹

mkdir -p ./channel-artifacts

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

./byfn.sh -m generate -c mychannel

(执行到这一步,如果6执行不成功如何搭建比特币区块浏览器,也可以继续启动区块链浏览器,但是没办法查看实时区块信息,只有区块链浏览器的总页面,并具有这些功能。)

比特币区块_比特币区块和比特币的区别_如何搭建比特币区块浏览器

6 在结构中运行示例

./byfn.sh -m up -c mychannel

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

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

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

./start.sh

输入后不会有提示。 可以直接在当前文件夹下的log.log中查看相关日志信息。 如果有错误,将在其中显示一条错误消息。 如果正确,第一行将是:Please open Internet explorer to access::8080/

此时如何搭建比特币区块浏览器,打开:8080/,区块链浏览器启动成功!

成功截图如下:

这里写图片描述

以上就是区块链浏览器部署的基本流程,希望对大家有所帮助!