hyperledger-fabric - 无法运行在 ubuntu 上运行的自定义超级账本网络本地网络
问题描述
我是超级账本结构的新手,我正在尝试使用超级账本结构测试超级账本结构示例“fabcar”网络。我在“org1”中对“dfarmadmin”进行了一些编辑。我已经编辑了结构 configtx.yaml、crypto-config.yaml和 docker-compose.yml。尝试在项目中运行 ./startFabric.sh 时出现以下错误。
来自守护程序的错误响应:容器 5266e6d8297848fb888d15b60aba3d66e5d31b7fc42a37616874c540eedb514e 未运行。请参阅下面的屏幕截图以获取我编辑过的文件的参考和链接“ https://github.com/abhisamant7/tuna-Fish/tree/master/dfarm-network ”
请参阅以下三个已退出 docker 容器的 docker 日志。
解决方案
- 您在撰写文件中的卷指向加密配置文件夹中存在的 msp,但加密配置文件夹没有所有 msps 文件,一些文件丢失(如 ca-key-file)。
- 您的撰写文件指向一个不存在的文件。所以我会说删除并重新创建 msps 并将其正确指向撰写文件
例如。
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
指向的文件不存在。
推荐阅读
- primeng - Turbotable 中的 exportFunction 是如何工作的?
- javascript - Highcharts 窗格背景不出现
- java - App:compileDebugRenderscript 和 Gradle 同步问题错误
- mysql - 选择所有项目并按条件在相关表中计数
- microsoft-graph-api - 端点“获取分析”返回空响应
- c# - 在 Gridview_RowEditing() 期间取消编辑?
- python - SageMaker Ground Truth 与 TensorFlow
- angular - Angular 7 与 StencilJS 问题的集成 - 找不到模块'test-components/dist/loader'
- c++ - Telnet 服务器在使用 Boost Asio 连接到它时总是返回垃圾
- jasper-reports - 列总和(显示在页脚中)在第一页上不起作用。但是在第二页上工作