无法与我的Hyperledger Fabric的First-Network进行通信......
我可以从CLI docker容器中查询和调用。工作良好!
但是如果我想使用Postman和Json从客户端PC调用或查询,那么我会在orderer日志中收到错误消息:
[grpc] Printf -> DEBU fc9 grpc: Server.Serve failed to complete security handshake from "10.xx.xx.xxx:56694": tls: oversized record received with length 21536
docker容器位于Suse Linux Server上,而不是本地VM上。
我可以ping我的服务器,Orderer-Container Port被映射为默认配置(7050:7050)
我真的不知道在哪里可以找到linux服务器文件系统上正确的cert.pem和key.pem文件。在Postman = Option客户端证书中尝试了不同的一个。
还试图搜索解决方案,但找不到工作的解决方案。
Hyperledger Fabric Peer和Orderer节点仅支持使用gRPC(HTTP / 2上的协议缓冲区)API进行直接通信。它们不提供HTTP / REST接口。 Postman仅支持HTTP端点,因此它不能与peer或orderer节点一起使用。 (你看到的错误,也可能是因为邮递员没有使用HTTPS)。
如果您想尝试将REST与peer和orderer节点一起使用,您可能需要查看https://github.com/hyperledger/fabric-sdk-rest,它旨在在Hyperledger Fabric节点前提供REST服务器。