即使没有 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。
因此您可以 运行 扩展命令而无需 运行 生成命令,但 不推荐 因为总会有一个开销额外的文件系统检查。
编辑:我想我之前有点不清楚。所以我只想提一下,在执行扩展命令时 运行 会产生多个文件系统检查的开销,这将是由于在指定的配置文件中检查每个提到的组织。
我正在试验 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。
因此您可以 运行 扩展命令而无需 运行 生成命令,但 不推荐 因为总会有一个开销额外的文件系统检查。
编辑:我想我之前有点不清楚。所以我只想提一下,在执行扩展命令时 运行 会产生多个文件系统检查的开销,这将是由于在指定的配置文件中检查每个提到的组织。