即使没有 crypto-config 文件夹,cryptogen extend 也会生成证书?超级账本结构

cryptogen extend is generating the certificates even when there is no crypto-config folder? Hyperledger Fabric

我正在试验 cryptogen 二进制命令。

我们知道 generate 关键字根据 crypto-config.yaml 和默认 output crypto-config 文件夹生成新证书。

我运行没有crypto-config时的extend命令。所以它生成了新的crypto-config

不是应该报错吗?作为网络证书应该先generate然后才可以extend

如果我每次都用extend关键字代替generate有什么缺点吗?

extend 子命令会检查输入目录(默认为 crypto-config)中是否存在配置文件中指定域名的子目录。如果检查失败,那么它只会执行与 运行 宁 generate 子命令所完成的任务相同的任务,否则它会生成额外的加密 material。 extend 用于为已生成加密 material 的组织的附加对等生成加密 material。

因此您可以 运行 扩展命令而无需 运行 生成命令,但 不推荐 因为总会有一个开销额外的文件系统检查。

编辑:我想我之前有点不清楚。所以我只想提一下,在执行扩展命令时 运行 会产生多个文件系统检查的开销,这将是由于在指定的配置文件中检查每个提到的组织。