区块链浏览器Hyperledger explorer:
区块链浏览器:官方网站https://github.com/hyperledger-labs/blockchain-explorer
可以看到他需要以下几个文件 :
- docker-compose.yaml
- test-network.json
- config.json
一、docker容器配置文件docker-compose-explorer.yaml
注意:如果从来没有设置过postgreSQL,那最好使用默认的账号hppoc和密码password,不然会报role '你自己的定义的账号' does not exist的错误导致explorer容器打开后秒挂,无法访问。
文件中要确保各项端口、IP对应,同时volumes中挂载的文件位置要正确。
version: '2.0'
volumes:
pgdata:
walletstore:
services:
explorerdb.mynetwork.com:
image: hyperledger/explorer-db:latest
container_name: explorerdb.mynetwork.com
hostname: explorerdb.mynetwork.com
ports:
- 5432:5432
environment:
- DATABASE_DATABASE=fabricexplorer
- DATABASE_USERNAME=hppoc
- DATABASE_PASSWORD=password
healthcheck:
test: "pg_isready -h localhost -p 5432 -q -U postgres"
interval: 30s
timeout: 10s
retries: 5
volumes:
- pgdata:/var/lib/postgresql/data
explorer.mynetwork.com:
image: hyperledger/explorer:latest
container_name: explorer.mynetwork.com
hostname: explorer.mynetwork.com
ports:
- 9090:8080
extra_hosts:
- "explorerdb.mynetwork.com:192.168.235.129"
- "orderer0.example.com:192.168.235.129