首页 > 解决方案 > Hyperledger Fabric:在尝试调用链码时,如何期望用户拥有其他组织的 ca 证书?

问题描述

当用户调用链代码时,他们需要传递对等地址,链代码将在其上进行评估以进行背书。如果启用了 TLS,则用户还需要拥有上述对等方的 CA 证书。例如,假设有三个组织 A、B、C。背书政策需要每个组织的背书。A 组织中的用户想要调用链代码。他们将需要运行对等链代码调用,并传入对等地址,以便包含来自每个组织的对等点。那没问题。但是如果启用了 TLS,那么用户还应该包括每个组织的 TLS CA 证书(使用--tlsRootCertFiles选项),否则调用失败。这怎么合理?以及如何期望用户拥有其他组织的 TLS CA Cert?在实践中,这将如何获得?

标签: sslhyperledger-fabric

解决方案


这与为 Web 服务颁发证书没有什么不同:要么您信任第三方提供商交换证书,要么直接与对方交换。

Fabric 是一个许可的区块链,一开始就有一定程度的信任。否则,你永远不会知道你在与谁交易,就像以太坊的比特币一样,它正在解决不同的用例。


推荐阅读