Hyperledger fabric Hyperledger结构:为什么不';cryptogen是否生成注册新用户所需的所有加密材料?
我正在使用cryptogen为我正在构建的结构网络生成所有加密材料。我可以成功地启动网络并部署chaincode。但是,我在尝试注册新用户时遇到了问题。我遵循资产转移私有数据教程,在部署链码之后,我运行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
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实例时使用的根密钥对