Hyperledger Fabric手动生成工件

时间:2017-10-31 05:56:31

标签: hyperledger-fabric

我克隆了fabric-samples并尝试运行balance-transfer示例。按原样运行时,它运行顺畅,没有任何问题。但是当我删除crypto-config文件夹并使用命令cryptogen generate --config=./cryptogen.yaml生成它时。然后,当我尝试使用除Jim以外的任何用户的登录请求时,我会收到错误,添加日志图像。 enter image description here 任何人都可以指导我在这里做错了吗?

系统配置

**OS**
CentOS Linux release 7.4.1708 
**Docker**
Client:
 Version:      17.09.0-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:41:23 2017
 OS/Arch:      linux/amd64
Server:
 Version:      17.09.0-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:42:49 2017
 OS/Arch:      linux/amd64
 Experimental: false
**GoLang**
go version go1.9.2 linux/amd64
**Docker Images**

dev-peer0.org1.example.com-mycc-v0-f021beca29998638e0bb7caa7af8fda7f1e709518214a3181d259abcb2347093   latest              d69f39aae76e        About an hour ago   145MB
dev-peer1.org1.example.com-mycc-v0-f76f22af4a360dd2172e04459b1687f933a29d4b8d6c97ea0a4a21144a108361   latest              7cbe869e1a5e        About an hour ago   145MB
hyperledger/fabric-ca                                                                                 latest              17f38f1c8e80        3 weeks ago         238MB
hyperledger/fabric-ca                                                                                 x86_64-1.0.3        17f38f1c8e80        3 weeks ago         238MB
hyperledger/fabric-tools                                                                              latest              ac1f4a1e58a6        3 weeks ago         1.33GB
hyperledger/fabric-tools                                                                              x86_64-1.0.3        ac1f4a1e58a6        3 weeks ago         1.33GB
hyperledger/fabric-couchdb                                                                            latest              b2188fa55138        3 weeks ago         1.47GB
hyperledger/fabric-couchdb                                                                            x86_64-1.0.3        b2188fa55138        3 weeks ago         1.47GB
hyperledger/fabric-kafka                                                                              latest              9e2a425c9dd6        3 weeks ago         1.29GB
hyperledger/fabric-kafka                                                                              x86_64-1.0.3        9e2a425c9dd6        3 weeks ago         1.29GB
hyperledger/fabric-zookeeper                                                                          latest              3b50cfad9af3        3 weeks ago         1.3GB
hyperledger/fabric-zookeeper                                                                          x86_64-1.0.3        3b50cfad9af3        3 weeks ago         1.3GB
hyperledger/fabric-orderer                                                                            latest              fd1055ee597a        3 weeks ago         151MB
hyperledger/fabric-orderer                                                                            x86_64-1.0.3        fd1055ee597a        3 weeks ago         151MB
hyperledger/fabric-peer                                                                               latest              b7f253e87c0c        3 weeks ago         154MB
hyperledger/fabric-peer                                                                               x86_64-1.0.3        b7f253e87c0c        3 weeks ago         154MB
hyperledger/fabric-javaenv                                                                            latest              1d778fcc14c0        3 weeks ago         1.41GB
hyperledger/fabric-javaenv                                                                            x86_64-1.0.3        1d778fcc14c0        3 weeks ago         1.41GB
hyperledger/fabric-ccenv                                                                              latest              2e5898d8b21b        3 weeks ago         1.28GB
hyperledger/fabric-ccenv                                                                              x86_64-1.0.3        2e5898d8b21b        3 weeks ago         1.28GB
hello-world                                                                                           latest              05a3bd381fc2        6 weeks ago         1.84kB
hyperledger/fabric-ca                                                                                 x86_64-1.0.2        7e53be14f804        8 weeks ago         238MB
hyperledger/fabric-tools                                                                              x86_64-1.0.2        ba9750b2565d        8 weeks ago         1.33GB
hyperledger/fabric-couchdb                                                                            x86_64-1.0.2        3f922f54bd68        8 weeks ago         1.47GB
hyperledger/fabric-kafka                                                                              x86_64-1.0.2        0b4b1d249e65        8 weeks ago         1.29GB
hyperledger/fabric-zookeeper                                                                          x86_64-1.0.2        1efb063147d3        8 weeks ago         1.3GB
hyperledger/fabric-orderer                                                                            x86_64-1.0.2        6efd17e86e65        8 weeks ago         151MB
hyperledger/fabric-peer                                                                               x86_64-1.0.2        0e2ed51971c9        8 weeks ago         154MB
hyperledger/fabric-javaenv                                                                            x86_64-1.0.2        0be45dbd7ff4        8 weeks ago         1.41GB
hyperledger/fabric-ccenv                                                                              x86_64-1.0.2        d0f166e1a89e        8 weeks ago         1.28GB
hyperledger/fabric-baseos                                                                             x86_64-0.3.2        bbcbb9da2d83        2 months ago        129MB
hyperledger/fabric-membersrvc                                                                         latest              b3654d32e4f9        12 months ago       1.42GB

3 个答案:

答案 0 :(得分:1)

使用cryptogen工具生成证书后,您需要根据docker-compose.yaml工具生成的新密钥更新cryptogen。例如,在balance-transfer示例的情况下,您需要更新密钥
here;密钥可以在..artifacts\channel\crypto-config\peerOrganizations\org1.example.com\ca发现 here密钥可以在..artifacts\channel\crypto-config\peerOrganizations\org1.example.com\ca发现。{ here密钥可以在..artifacts\channel\crypto-config\peerOrganizations\org2.example.com\ca发现。{ 和here密钥可以在..artifacts\channel\crypto-config\peerOrganizations\org2.example.com\ca

找到

答案 1 :(得分:0)

如果您要使用cryptogen工具生成并使用crypto-config,请确保先从以前的配置中清除所有内容,例如:渠道技术,渠道交易等。

答案 2 :(得分:0)

当你收到错误时,我不太了解。执行cryptogen工具时,会为balance-transfer的用户生成证书。用户Jim是那些用户吗?你在cryptogen.yaml文件中有哪些配置?

修改

我知道您收到错误是因为您尝试再次注册用户Jim。

如果您使用加密工具,则不要使用加密工具。需要使用CA.您必须定义一个via来创建证书。

但是,如果您不使用加密工具并注册并通过de Fabric CA注册您的用户,则应为您的用户提供数据库。 DB在Fabric CA Server中创建。你能查询CA的DB吗?!可能它会是一个sqlite文件。