Hyperledger Fabric 2.0 Chaincode作为外部服务connection.json应该不包含客户端密钥rand客户端证书吗?

问题描述

我正在尝试使用HF v2.0将Chaincode设置为外部服务。当涉及到外部构建器的发布阶段时,将提供一个connection.json文件,如下所示:

{
  "address": "your.chaincode.host.com:9999","dial_timeout": "10s","tls_required": "true","client_auth_required": "true","client_key": "-----BEGIN EC PRIVATE KEY----- ... -----END EC PRIVATE KEY-----","client_cert": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----","root_cert": "-----BEGIN CERTIFICATE---- ... -----END CERTIFICATE-----"
}

从上下文中,我认为客户端是指chaincode服务本身,因为它是chaincode软件包的一部分。如果属实,出于安全原因,应从配置中删除client_key和client_cert吗?因为对于一个对等节点,它只需要从链码服务获得root_cert的副本。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)