Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric 如何为hyperledger结构配置证书颁发机构?_Hyperledger Fabric_Hyperledger_Blockchain - Fatal编程技术网

Hyperledger fabric 如何为hyperledger结构配置证书颁发机构?

Hyperledger fabric 如何为hyperledger结构配置证书颁发机构?,hyperledger-fabric,hyperledger,blockchain,Hyperledger Fabric,Hyperledger,Blockchain,在这个配置中,我有4个ORG,所以我为每个ORG制作了4个ca。需要有4个ca吗?我试图参考fabcar示例,了解配置的预期结果。他们看起来很不一样,我不知道我做得对不对 当我使用“docker logs-f ca gov”运行其中一个ca日志时,我得到: 这是什么?org2是默认的还是我的错误?没有org1 org2和部门1 2018/12/28 15:16:41 [DEBUG] Client authentication type requested: noclientcert 2018/1

在这个配置中,我有4个ORG,所以我为每个ORG制作了4个ca。需要有4个ca吗?我试图参考fabcar示例,了解配置的预期结果。他们看起来很不一样,我不知道我做得对不对

当我使用“docker logs-f ca gov”运行其中一个ca日志时,我得到:

这是什么?org2是默认的还是我的错误?没有org1 org2和部门1

2018/12/28 15:16:41 [DEBUG] Client authentication type requested: noclientcert
2018/12/28 10:29:57 [DEBUG] No key found in BCCSP keystore, attempting fallback
这些会导致问题吗?我怎样才能让它工作?

  • 您可以为4个组织选择4个CA。或者不是。这取决于您希望如何配置网络。但用中间钙保护根钙是一种很好的做法
  • 至于问题的第一部分,这是结构ca服务器初始化时生成的默认从属关系层次结构。当您运行
    fabric ca server init
    时,它会生成一个默认的
    fabric ca server config.yaml
    文件,这就是它所遵循的从属关系配置。如果要更改它,可以在运行
    fabric ca server start
    之前对其进行修改
  • 简言之,不,它们不会造成问题。第一部分说您没有启用客户端身份验证。第二部分说明配置文件中定义的密钥库路径为空
2018/12/28 15:16:40 [DEBUG] DB: Add affiliation org2
2018/12/28 15:16:40 [DEBUG] Affiliation 'org2' added
2018/12/28 15:16:40 [DEBUG] DB: Add affiliation org2.department1
2018/12/28 15:16:41 [DEBUG] Client authentication type requested: noclientcert
2018/12/28 10:29:57 [DEBUG] No key found in BCCSP keystore, attempting fallback