Hyperledger fabric:curl 无法调用链代码

Hyperledger fabric: curl not working to invoke chaincode

我有下一个问题:当我想使用 Rest api 调用我的链代码时,Curl 不起作用。我通过 docker inspect 检查了我同行的 ip。 docker yaml 文件提到了对等端口。如果我输入 :curl ip:port/chain,我会收到由对等方重置的错误连接。有什么想法吗???我可以成功登录到 cli 容器和 运行 peer chaincode 命令。当我尝试休息时,似乎出了点问题。我的网络基于 hyperledger 文档提供的示例第一个网络。提前致谢!

其余 api 自 1.0 版本以来不再受支持!!!您必须使用 gRPC 连接!!如果您需要休息 apI,您可以 iNtegraTe the tw0。祝你好运!

Hyperledger Fabric 本身不提供 REST API。如前所述,它使用 gRPC 进行与外界的所有交互。

但是,Hyperledger Composer does have a means of generating and exposing a REST API for your application using Loopback/OpenAPI (Swagger) that you can then call from your client application (or expose as a web client). Further, there is work being done on developing a REST service sdk 用于 Fabric。

虽然这些都不成熟,但 Composer 选项比 sdk 更成熟,并且可能与您的应用程序更相关。