Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/30.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 TLS问题_Hyperledger Fabric_Hyperledger - Fatal编程技术网

Hyperledger fabric 添加订购者和交换加密资料时hyperledger TLS问题

Hyperledger fabric 添加订购者和交换加密资料时hyperledger TLS问题,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我目前正在尝试向我们正在运行的网络中添加一个额外的组织(具有自己的订购者节点)。我不确定在“将订购方组织的MSP材料导入Org3加密配置目录”的步骤中需要复制什么(确切地说)。(参考资料:) 我试图包括除私钥之外的所有内容,但这导致了每个组织的订购者之间的tls问题。 包括私钥(即复制命令显示的所有内容)解决了tls问题。但我无法想象这是预期的方法。我遗漏了什么吗?在configtx.yaml中引用的组织公共加密材料具有以下结构: 有结节的: msp ├── cacerts │   └── lo

我目前正在尝试向我们正在运行的网络中添加一个额外的组织(具有自己的订购者节点)。我不确定在“将订购方组织的MSP材料导入Org3加密配置目录”的步骤中需要复制什么(确切地说)。(参考资料:) 我试图包括除私钥之外的所有内容,但这导致了每个组织的订购者之间的tls问题。
包括私钥(即复制命令显示的所有内容)解决了tls问题。但我无法想象这是预期的方法。我遗漏了什么吗?

configtx.yaml
中引用的组织公共加密材料具有以下结构:

有结节的:

msp
├── cacerts
│   └── localhost-ca.pem
├── config.yaml
├── IssuerPublicKey
├── IssuerRevocationPublicKey
└── tlscacerts
    └── tls-localhost-7054-ca.pem
没有结节:

msp
├── admincerts
│   └── admin.pem
├── cacerts
│   └── localhost-ca.pem
├── IssuerPublicKey
├── IssuerRevocationPublicKey
└── tlscacerts
    └── tls-localhost-7054-ca.pem
我认为
IssuerPublicKey
IssuerRevocationPublicKey
不是必需的,但是
fabric ca-client
生成了它们,它们是公共的,所以我把它们留下

如果您使用的是
EtcdRaft
consensus,您还需要订购方的公共证书,以便按照
configtx.yaml
中的
ClientTLSCert
ServerTLSCert
进行访问<代码>EtcdRaft要求TLS