只需在 fabric 中构建一个区块链浏览器
区块链浏览器可以让项目更直观的展示节点
准备
安装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/,区块链浏览器启动成功!
成功截图如下:
以上就是区块链浏览器部署的基本流程,希望对大家有所帮助!