使用 hyperledger-fabric-client 使用 grpcs 和中间证书调用链代码
invoking chaincode using hyperledger-fabric-client using grpcs and intermediate certificates
我们已经设置了一个 Hyperledger Fabric 网络并在其上安装了 fabcar 示例 (https://github.com/hyperledger/fabric-samples/tree/release/fabcar) ...连接到我们的同行。它只是在日志中给我们以下错误,没有任何进一步的解释:
[client-utils.js]: sendPeersProposal - Promise is rejected: Error: Connect
- 我们应该将哪个 PEM 文件提供给
newPeer()
函数?或者grpc.credentials.createSsl()
函数因为后面用到了这个...https://github.com/hyperledger/fabric-sdk-node/blob/release/fabric-client/lib/Remote.js#L149
- 我们应该如何构造这个,使用中间证书时应该包含哪些证书?
即使在发送提案时对等点收到 tcp 数据包,我们也没有在对等点的日志中看到任何内容。
我们还尝试使用 cli 调用链代码,这没有任何问题。
亲切的问候,
大安
PEM 文件必须包含从根证书到对等证书的列表,一个接一个。您还必须将 newPeer()
的 ssl-target-name-override
选项设置为对应于对等证书的 CN 字段的对等主机名。
我们已经设置了一个 Hyperledger Fabric 网络并在其上安装了 fabcar 示例 (https://github.com/hyperledger/fabric-samples/tree/release/fabcar) ...连接到我们的同行。它只是在日志中给我们以下错误,没有任何进一步的解释:
[client-utils.js]: sendPeersProposal - Promise is rejected: Error: Connect
- 我们应该将哪个 PEM 文件提供给
newPeer()
函数?或者grpc.credentials.createSsl()
函数因为后面用到了这个...https://github.com/hyperledger/fabric-sdk-node/blob/release/fabric-client/lib/Remote.js#L149 - 我们应该如何构造这个,使用中间证书时应该包含哪些证书?
即使在发送提案时对等点收到 tcp 数据包,我们也没有在对等点的日志中看到任何内容。
我们还尝试使用 cli 调用链代码,这没有任何问题。
亲切的问候,
大安
PEM 文件必须包含从根证书到对等证书的列表,一个接一个。您还必须将 newPeer()
的 ssl-target-name-override
选项设置为对应于对等证书的 CN 字段的对等主机名。