Docker 无法将Hyperledger资源管理器连接到结构项目
我有一个Fabric项目,在7个组织/5个渠道中运行,每个组织有2个对等点。一切正常。现在我正在尝试连接Hyperledger Explorer以查看区块链数据。但是,在配置部分,我面临一个问题 我执行的步骤:Docker 无法将Hyperledger资源管理器连接到结构项目,docker,hyperledger-fabric,hyperledger,hyperledger-explorer,Docker,Hyperledger Fabric,Hyperledger,Hyperledger Explorer,我有一个Fabric项目,在7个组织/5个渠道中运行,每个组织有2个对等点。一切正常。现在我正在尝试连接Hyperledger Explorer以查看区块链数据。但是,在配置部分,我面临一个问题 我执行的步骤: 拉取图像并在单个docker-compose.yaml文件中添加以下容器以供启动:hyperledger/explorer db:latest、hyperledger/explorer:latest、prom/prometheus:latest、grafana/grafana:late
- 拉取图像并在单个docker-compose.yaml文件中添加以下容器以供启动:hyperledger/explorer db:latest、hyperledger/explorer:latest、prom/prometheus:latest、grafana/grafana:latest
- 使用所需的相应配置和卷装载编辑创建的容器。
- 卷数:
- ./config.json:/opt/explorer/app/platform/fabric/config.json
- /连接配置文件:/opt/explorer/app/platform/fabric/connection配置文件/
- /加密配置:/tmp/crypto
- walletstore:/opt/钱包
- 卷数:
- 由于它是一个多组织设置,我编辑了config.json文件,并根据组织设置相应地将它们指向相应的连接配置文件
- { “网络配置”:{ “org1网络”:{ “名称”:“样本-1”, “profile”:“../connection profile/org1 network.json” },等等
- 编辑prometheus.yml以放入静态配置
静态\u配置:
- 目标:['localhost:8443','localhost:8444',等等,用于每个对等服务]
- 目标:[“Order0-service:8443”、“Order1-service:8444”等,适用于每个订购方服务]
- 在my docker-compose.yaml文件中编辑对等服务,以便在每个对等配置中添加以下值
- CORE_OPERATIONS_LISTENADDRESS=0.0.0.0:9449#Hyperledger Explorer的RESTful API
- CORE_METRICS_PROVIDER=普罗米修斯#普罗米修斯将提取指标
我检查了对等通道连接的详细信息,一切似乎都正常。目前仍处于此状态。如果有人有任何想法,请告诉我。您似乎正在使用旧的Explorer映像。我强烈建议使用最新的
v1.1.1
。注意:连接配置文件中有一些设置格式的更新(如浏览器的登录凭证)。请参阅详细信息。正如您从编辑中看到的,我先解决了一个问题,然后又解决了另一个问题。在多次撞击我的头部后,我删除了整个构建,用上面给出的更正重新构建,然后它就开始工作了。我使用的是最新的图像,仍然存在相同的问题。我还检查了以下链接:尝试查找是否列出了我的问题。我已设法解决了频道问题,但“错误:14不可用:无法连接到所有地址”仍然存在。它似乎与grpc有关;正在进一步调查可能的根本原因。