我不知道为什么CA应该存在

I don't know why CA should exist

我认为当客户端节点必须注册使用 Node.js 应用程序时,需要 Fabric CA。因此,如果我在调用或查询链代码时使用 Fabric-cli,Fabric CA 是否需要?

-> 我认为 Fabric CA 仅对注册客户端节点有用。如果网络中不存在客户端节点,则可以使用 Cryptogen Tool 替换 Fabric CA。

为了能够执行调用和查询,您需要用户上下文。要获取用户上下文,您需要通过 CA 服务器注册和注册用户创建的用户,或者您可以使用 cryptogen 工具已经创建的用户。

重点是,一旦创建了用户,您就不再需要 CA 服务器或 crytogen 工具。 事实上,cryptogen 工具用于在最初未创建网络时生成整个网络的证书。

此外,当将来支持 T-Certs 时,对于您进行的每笔交易,您都需要从 CA 服务器获取 T-Cert 才能继续交易。