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