首页 > 解决方案 > 无法运行在 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 日志。

在此处输入图像描述

在此处输入图像描述

标签: hyperledger-fabrichyperledger

解决方案


  1. 您在撰写文件中的卷指向加密配置文件夹中存在的 msp,但加密配置文件夹没有所有 msps 文件,一些文件丢失(如 ca-key-file)。
  2. 您的撰写文件指向一个不存在的文件。所以我会说删除并重新创建 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指向的文件不存在。


推荐阅读