Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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结构:为什么不';cryptogen是否生成注册新用户所需的所有加密材料?_Hyperledger Fabric_Hyperledger_Hyperledger Fabric Ca - Fatal编程技术网

Hyperledger fabric Hyperledger结构:为什么不';cryptogen是否生成注册新用户所需的所有加密材料?

Hyperledger fabric Hyperledger结构:为什么不';cryptogen是否生成注册新用户所需的所有加密材料?,hyperledger-fabric,hyperledger,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger,Hyperledger Fabric Ca,我正在使用cryptogen为我正在构建的结构网络生成所有加密材料。我可以成功地启动网络并部署chaincode。但是,我在尝试注册新用户时遇到了问题。我遵循资产转移私有数据教程,在部署链码之后,我运行 fabric-ca-client register --caname ca.org1 --id.name org1-client --id.secret org1-password --id.type client --mspdir ./config/crypto-config/peerOrga

我正在使用cryptogen为我正在构建的结构网络生成所有加密材料。我可以成功地启动网络并部署chaincode。但是,我在尝试注册新用户时遇到了问题。我遵循资产转移私有数据教程,在部署链码之后,我运行

fabric-ca-client register --caname ca.org1 --id.name org1-client --id.secret org1-password --id.type client --mspdir ./config/crypto-config/peerOrganizations/org1/msp
并获取错误

2020/10/03 12:20:11 [INFO] Configuration file location: /home/user/network3.2/config/crypto-config/peerOrganizations/org1/fabric-ca-client-config.yaml
2020/10/03 12:20:11 [ERROR] Enrollment check failed: Idemix enrollment information does not exist
Error: Enrollment information does not exist. Please execute enroll command first. Example: fabric-ca-client enroll -u http://user:userpw@serverAddr:serverPort
没有fabric-ca-client-config.yaml文件。我指定的mspdir具有signcerts、keystore和cacerts目录,这些目录根据需要而定。但是,signcert和keystore目录都是空的,而它们应该分别包含公共证书和私钥

如何生成这些文件?谢谢。

对于Idemix,您可以使用该工具

但cryptogen工具和idemixgen工具都用于测试目的。对于生产级别的使用,您必须使用

cryptogen是一个用于生成Hyperledger结构密钥材料的实用程序。它是为测试目的预先配置网络的一种方法。它通常不会用于生产网络的运行

链接:

对于Idemix,您可以使用该工具

但cryptogen工具和idemixgen工具都用于测试目的。对于生产级别的使用,您必须使用

cryptogen是一个用于生成Hyperledger结构密钥材料的实用程序。它是为测试目的预先配置网络的一种方法。它通常不会用于生产网络的运行


链接:

cryptogen
是一个实用程序,可让您快速生成加密资料以开始工作。它与织物CA没有任何直接联系(有意)


您唯一能做的就是利用为每个组织(在
CA
文件夹下)生成的CA密钥对,作为启动Fabric CA实例时使用的根密钥对。

cryptogen
是一个实用程序,可让您快速生成加密材料以启动工作。它与织物CA没有任何直接联系(有意)

您唯一能做的就是利用为每个组织(在
CA
文件夹下)生成的CA密钥对作为启动Fabric CA实例时使用的根密钥对