我们已经设置了Hyperledger Fabric网络并在其上安装了fabcar示例(https://github.com/hyperledger/fabric-samples/tree/release/fabcar)...我们正在使用grpcs进行通信但由于某种原因,hyperledger-client-sdk不想连接我们的同伴。它只是在日志中给我们以下错误,没有任何进一步的解释:
[client-utils.js]: sendPeersProposal - Promise is rejected: Error: Connect
newPeer()
函数提供哪个PEM文件?或grpc.credentials.createSsl()
函数,因为这个函数在后面使用... https://github.com/hyperledger/fabric-sdk-node/blob/release/fabric-client/lib/Remote.js#L149 即使Peer在发送提案时收到tcp数据包,我们也看不到Peer上的日志中出现任何内容。
我们还尝试使用cli调用链代码,这样可以毫无问题地工作。
亲切的问候,
大安
答案 0 :(得分:1)
PEM文件必须包含从根到对等方的证书列表。您还必须将ssl-target-name-override
newPeer()
选项设置为对等证书的CN字段对应的对等主机名。