我是Hyperledger Fabric的新手,我正在尝试使用Hyperledger Fabric测试Hyperledger Fabric样本“ fabcar”网络。我已经在“ org1”中对“ dfarmadmin”进行了一些编辑。我已经编辑了Fabric configtx.yaml,crypto- config.yaml和docker-compose.yml。尝试将./startFabric.sh运行到项目中时出现以下错误。
守护程序的错误响应:容器5266e6d8297848fb888d15b60aba3d66e5d31b7fc42a37616874c540eedb514e未运行。请参阅下面的屏幕快照,以获取我已编辑“ https://github.com/abhisamant7/tuna-Fish/tree/master/dfarm-network”的文件的参考和链接
请查看以下三个已退出的docker容器的docker日志。
答案 0 :(得分:0)
您已经犯了一个非常基本的错误,即将对等组织者和订购者组织的域都命名为相同的域。检查您的crypto-config.yaml文件并在此处更改域名:
Keywords
还可以在您的configtx文件中更改它:
OrdererOrgs:
- Name: Orderer
Domain: dfarmadmin.com
PeerOrgs:
- Name: Dfarmadmin
Domain: **CHANGE THIS**
对此:
# MSPDir is the filesystem path which contains the MSP configuration
MSPDir: crypto-config/ordererOrganizations/example.com/msp
答案 1 :(得分:0)
例如。
services:
ca.dfarmadmin.com:
image: hyperledger/fabric-ca
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca.dfarmadmin.com
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.dfarmadmin.com-cert.pem
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/4239aa0dcd76daeeb8ba0cda701851d14504d31aad1b2ddddbac6a57365e497c_sk
ports:
- "7054:7054"
command: sh -c 'fabric-ca-server start -b admin:adminpw -d'
volumes:
- ./crypto-config/peerOrganizations/dfarmadmin.com/ca/:/etc/hyperledger/fabric-ca-server-config
container_name: ca.dfarmadmin.com
networks:
- dfarm
您可以看到- FABRIC_CA_SERVER_CA_KEYFILE
指向的文件不存在。