我正在尝试让Hyperledger Explorer与docker-compose一起使用,Hyperledger区块链资源管理器未连接到Hyperledger区块链网络。它显示“无法连接客户端对等方,请检查配置和对等状态”。但是我遵循了我发现的所有说明来进行连接。
超级账本浏览器启动,我可以在http://localhost:8090/上访问它,但它没有连接到区块链。
这是不起作用的github项目。
https://github.com/contractpendev/hyperledger-basic-network
Blockchain Explorer来自这里。
答案 0 :(得分:1)
我会添加评论以询问更多信息,但是由于我没有足够的代表评论,我想我会尝试回答一个问题!
以下所有条件均假定Blockchain Explorer使用提供的deploy_explorer.sh脚本在Docker容器中运行。下面的所有示例均应与面料样品的第一个网络样品网络一起使用,假定面料样品已被克隆到〜/ fabric / fabric-samples。
首先,Docker日志(docker日志{container-name})或容器中的日志文件(/opt/logs/app/app.log)中是否报告了更多详细的错误?
您已完成以下操作吗?
清理所有现有的Blockchain Explorer安装-如果安装了以前的版本,则应首先使用提供的部署脚本将其删除,即
cd ~/fabric/blockchain-explorer
./deploy_explorer.sh --clean
克隆和/或签出区块链浏览器存储库的正确版本-例如
cd ~/fabric
git clone https://github.com/hyperledger/blockchain-explorer.git
cd blockchain-explorer
git checkout release-3.7
在“ blockchain-explorer / examples”下为您的网络创建一个文件夹-例如
cd ~/fabric/blockchain-explorer/examples
mkdir first-network
创建指向crypto-config的符号链接(在同一文件夹中),例如
cd ~/fabric/blockchain-explorer/examples/first-network
ln -fs ~/fabric/fabric-samples/crypto-config crypto
部署Blockchain Explorer -指定包含您的配置的文件夹的名称以及docker网络的名称,例如
cd ~/fabric/blockchain-explorer
./deploy_explorer.sh first-network net_byfn
您现在应该可以通过http://localhost:8080/连接到资源管理器。如果页面仍然无法加载,请检查docker日志中是否有错误(docker日志blockchain-explorer)。
有关更多详细信息,请参见https://github.com/hyperledger/blockchain-explorer/blob/master/README.md(将“ master”替换为您正在使用的发布标签,例如“ release-3.7”)。
另外,请注意,使用deploy_explorer.sh
时暴露的端口已在版本3.7和版本3.8之间从8080更改为8090。这个端口使我困扰了很长时间!