折腾了一下午,终于吧Hyperledger Explorer与现有的fabric网络结合起来。其实也挺简单,主要是踩了权限的坑。
Hyperledger Explorer介绍
hyperledger explorer主要是为Hyperledger的区块链网络搭建可视化的环境,可以通过浏览器查看网络中的信息,包括网络拓扑、区块信息、链码信息等等。 现在支持 fabric 和cello。
本文是在fabric v1.1版本以及explorer 3.5版本下的部署,操作系统为CentOS 7。
源码地址:
https://github.com/hyperledger/blockchain-explorer
依赖:
- nodejs 8.11.x
- PostgreSQL 9.5 or greater [https://www.postgresql.org/]
- Jq [https://stedolan.github.io/jq/]
- docker 17.06.2-ce [https://www.docker.com/community-edition]
- docker-compose 1.14.0 [https://docs.docker.com/compose/]
部署过程
下载explorer代码并切换到3.5版本
git clone https://github.com/hyperledger/blockchain-explorer.git
.git checkout -b release-3.5 origin/release-3.5
数据库设置
cd blockchain-explorer
.cd blockchain-explorer/app/persistence/postgreSQL/db
- 更改pgconfig.json文件,可以自己定义,后续脚本会生成对应用户
"pg": {
"host": "127.0.0.1",
"port": "5432",
"database": "fabricexplorer",
"username": "hppoc",
"passwd": "password"
}
- 更改脚本权限
chmod -R 775 ./*
- 创建用户
./createdb.sh
- 连接数据库
sudo -u postgres psql
Fabric 网络部署
根据已经部署好的fabric网络更改配置文件:
blockchain-explorer/app/platform/