Hyperledger Fabric orderer容器和客户端REST / Postman超大记录错误

问题描述 投票:0回答:1

无法与我的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客户端证书中尝试了不同的一个。

还试图搜索解决方案,但找不到工作的解决方案。

rest docker-compose postman blockchain hyperledger-fabric
1个回答
0
投票

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服务器。

© www.soinside.com 2019 - 2024. All rights reserved.