【发布时间】:2021-03-23 14:12:30
【问题描述】:
我创建了一个包含 3 个组织的示例 HLF 网络。我从每个组织中获取了一个 orderer 和一个 peer(总共 3 个 orderer、3 个 peer、3 个 fabric-CA、3 个 CouchDB 实例)。
我已经成功地创建了证书、系统通道、通道配置、应用程序通道,并且还成功地在每个节点上部署了链码。 我可以在 docker cli 中使用 peer binary 调用/查询任何链代码,但无法通过 Fabric Node SDK 调用/查询相同的链代码。
我已经根据测试网络中提供的模板创建了连接配置文件,并且还能够为特定组织注册任何用户。但是每当我尝试查询任何链码函数时,我都会收到以下错误:
[ServiceEndpoint]:错误:在截止日期前无法连接 提交者名称:orderer.example.com:7050, url:grpcs://localhost:7050, 已连接:false,connectAttempted:true [ServiceEndpoint]:waitForReady
- 无法连接到远程 gRPC 服务器 orderer.example.com:7050 url:grpcs://localhost:7050 timeout:3000
当我检查订购者日志时,我发现了这个错误:
ServerHandshake -> ERRO 087 服务器 TLS 握手在 2.085859 毫秒内失败 错误 EOF server=Orderer remoteaddress=172.23.0.1:45678
**为什么会出现此错误?
我只是想查询它为什么要连接到订购者?
如果有任何 TLS 问题,那么为什么我能够通过对等二进制文件进行查询?**
【问题讨论】: