我有一个运行在Kubernetes集群中的Hyperledger Fabric 1.4网络(使用木筏),还有一个nodejs应用程序在同一k8s命名空间中的自己的pod中运行。该应用应与特定的对等方(即Org1的对等方1)进行通信,以查询和调用链码。
该应用程序能够与Org1的CA通信,并且我可以注册管理员和注册用户。当尝试使用grpcs协议,使用“节点query.js”到达对等方时出现问题(例如在fabcar教程中,例如:https://hyperledger-fabric.readthedocs.io/en/release-1.4/write_first_app.html)。
在对等方,当应用程序尝试连接时,日志显示以下行:
grpc: Server.Serve failed to create ServerTransport: connection error: desc = "transport: http2Server.HandleStreams failed to receive the preface from client: read tcp 100.96.76.154:30110->100.96.75.17:58932: read: connection reset by peer"
在应用程序的侧面,显示的错误是:
"Error: Failed to connect before the deadline URL:grpcs://blockchain-org1peer1:30110".
错误似乎是来自http / 2前言,还是来自对等方重置连接,但我不知道如何解决此问题。