我试图Hyperledger作曲家连接到运行Fabric的部署,但我收到证书错误。下面是泊坞窗作曲家文件的摘录,以启动CA连接Hyperledger作曲家面料
extends:
file: base.yaml
service: ca-base
container_name: ca.org1.example.com
hostname: ca.org1.example.com
environment:
- FABRIC_CA_SERVER_CA_NAME=ca-org1
ports:
- "7054:7054"
volumes:
- ./e2e_cli/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk -b admin:adminpw -d'
正如你可以看到CA启动时使用的证书,我已经尝试使用下面的命令导入到作曲家这一点;
作曲家身份导入-p org1 -u admin -c /home/a/BC/yeasy/hyperledger/1.0/e2e_cli/crypto-config/peerOrganizations/org1.example.com/ca/ca.org1.example。 COM-cert.pem -k /home/a/BC/yeasy/hyperledger/1.0/e2e_cli/crypto-config/peerOrganizations/org1.example.com/ca/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk
当我运行命令作曲家运行安装 - n ibor-network -p org1 -i admin -s adminpw(或任何作曲家命令)我收到类似于以下内容的错误; 错误:尝试安装chaincode时出错。错误:无法反序列化创造者的身份,宁可提供的身份不合法,验证()返回X509:证书由未知授权
任何想法如何得到这个工作签署?
这里是我的连接配置文件 { “类型”: “hlfv1”, “名”: “ORG1”, “orderers”:[{ “URL”:“GRPC://本地主机:7050 “ ”hostnameOverride“: ”orderer.example.com“ } ], ”CA“:{ ”URL“: ”http://localhost:7054“, ”名称“: ”CA-ORG1“ }, ” 同行“:[{ ”requestURL“: ”GRPC://本地主机:7051“, ”eventURL“:” GRPC://本地主机:7053“, ”hostnameOverride“:”peer0.org1.example.com“ }, { ”requestURL“:”grpc:// localhost:8051“, ”eventURL“:”grpc:// localhost: 8053" , “hostnameOverride”: “peer1.org1.example.com” } ], “keyValStore”: “/home/a/.composer-credentials”, “信道”: “businesschannel”, “ mspID“:‘Org1MSP’, ‘超时’:‘300’ }
谢谢@david_k,我设法通过找到signcert和keystore的正确组合来实现这个工作。如果有人想知道,我正在使用Yeasy的hyperledger图像(https://github.com/yeasy/docker-compose-files/tree/master/hyperledger/1.0)。出于某种原因,密钥库目录中有六个私有证书。我尝试了所有五个单独的,这是第五个组合工作! –