使用Docker安装blockchain-explorer

1. 前言

前段时间刚搭建完Fabric环境,Fabric环境搭建请参考HyperLedger Fabric2.2环境搭建及官方测试用例部署
区块链浏览器blockchain-explorer可以可视化区块链网络,比较方便。不过网上资料好像都是使用代码库安装,这里写一下使用Docker安装教程,两种安装方式GitHub官网都有,可自行参考。
官方GitHub搭建教程

本机环境:
Ubuntu18.04
Fabric2.2

2. 环境搭建

2.1 先决条件

  • Docker
  • Docker-compose
  • 已启动Fabric官方测试网络test-network:./network.sh up createChannel

2.2 配置搭建

  1. 创建blockchain-explorer目录,位置任意。
mkdir ~/blockchain-explorer
cd ~/blockchain-explorer
  1. 下载以下文件
  • docker-compose.yaml
  • examples/net1/connection-profile/first-network.json
  • examples/net1/config.json
wget https://raw.githubusercontent.com/hyperledger/blockchain-explorer/master/examples/net1/config.json
wget https://raw.githubusercontent.com/hyperledger/blockchain-explorer/master/examples/net1/connection-profile/first-network.json -P connection-profile
wget https://raw.githubusercontent.com/hyperledger/blockchain-explorer/master/docker-compose.yaml
  1. 从test-network拷贝整个目录至blockchain-explorer/目录
    现在blockchain-explorer/具有以下文件和目录结构:
$ tree . -L 2
.
├── config.json
├── connection-profile
│   └── first-network.json
├── docker-compose.yaml
└── organizations
    ├── ordererOrganizations
    └── peerOrganizations

4 directories, 3 files

  1. 编辑docker-compose.yaml
    编辑docker-compose.yaml的卷的网络名称(name)和路径(volumes),以与您的环境一致
    查看网络请使用docker network lsdocker network inspect {network_name}命令。
  networks:
    mynetwork.com:
        external:
            name: net_test	#此处修改,默认名称一致

    ...

    services:
      explorer.mynetwork.com:

        ...

        volumes:	#下面前三行修改
          - ./config.json:/opt/explorer/app/platform/fabric/config.json
          - ./connection-profile:/opt/explorer/app/platform/fabric/connection-profile
          - ./organizations:/tmp/crypto
          - walletstore:/opt/explorer/wallet

3. 启动服务

执行命令

docker-compose up -d 

访问地址:http://localhost:8080

用户名:exploreradmin

密码:exploreradminpw

若有错误可使用命令docker logs -f explorer.mynetwork.com查看相关日志信息

在这里插入图片描述

4. 关闭服务

要停止服务而不删除持久性数据,请运行以下命令:

docker-compose down

如果重新生成了fabric网络 则需要删除原来Postgres数据和用户钱包!!运行以下命令!!!

docker-compose down -v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值