Docker 区块链REST端点不可访问

Docker 区块链REST端点不可访问,docker,docker-compose,hyperledger-fabric,Docker,Docker Compose,Hyperledger Fabric,我有一个docker编写的文件。我可以连接到7051并注册我的chaincode客户端,但是当我尝试连接到localhost:7050时,我得到一个错误,当使用curl进行测试时,错误如下: curl -v localhost:7050 * STATE: INIT => CONNECT handle 0x80059aa8; line 1410 (connection #-5000) * Rebuilt URL to: localhost:7050/ * Added connection 0

我有一个docker编写的文件。我可以连接到7051并注册我的chaincode客户端,但是当我尝试连接到localhost:7050时,我得到一个错误,当使用curl进行测试时,错误如下:

curl -v localhost:7050
* STATE: INIT => CONNECT handle 0x80059aa8; line 1410 (connection #-5000)
* Rebuilt URL to: localhost:7050/
* Added connection 0. The cache now contains 1 members
* STATE: CONNECT => WAITRESOLVE handle 0x80059aa8; line 1446 (connection #0)
*   Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: WAITRESOLVE => WAITCONNECT handle 0x80059aa8; line 1527 (connection #0)
* Connected to localhost (127.0.0.1) port 7050 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x80059aa8; line 1579 (connection #0)

* Marked for [keep alive]: HTTP default
* STATE: SENDPROTOCONNECT => DO handle 0x80059aa8; line 1597 (connection #0)
> GET / HTTP/1.1
> Host: localhost:7050
> User-Agent: curl/7.54.1
> Accept: */*
>
* STATE: DO => DO_DONE handle 0x80059aa8; line 1676 (connection #0)
* STATE: DO_DONE => WAITPERFORM handle 0x80059aa8; line 1801 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0x80059aa8; line 1811 (connection #0)
* Recv failure: Software caused connection abort
* Marked for [closure]: Transfer returned error
* multi_done
* stopped the pause stream!
* Closing connection 0
* The cache now contains 0 members
* Expire cleared
curl: (56) Recv failure: Software caused connection abort
我已为docker compose文件中的所有端口启用docker toolbox vm的端口转发:705070517053

我使用docker工具箱从windows运行docker

我的docker设置如下所示:

  • Docker版本1.12.2,构建bb80604
  • docker compose版本1.8.1, 构建004ddae
有人能帮我解决hyperledger REST API问题吗


TIA Hypeledger Fabric 1.0.0版没有REST API,与gRPC进行通信。要与Hyperledger结构交互,您需要利用提供的SDK之一(当前可用):


  • 为测试基本功能,您也可以考虑使用<代码>对等CLI < /C>工具,它为您提供抗背书对等体创建新信道的能力,加入到通道的对等点,安装/实例化链表,当然调用和查询链表。您可以在中找到更多信息。

    看起来在v0.6()之前都有json REST api。是否有任何理由停止这项活动?