Заказчик не создан - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь настроить матрицу Hyperledger для 4 организаций и 6 пиров.Проблема в том, что docker-compose.yaml, кажется, создает все, но когда я проверяю с помощью docker ps, orderer и peer0.org3 отсутствуют.

с журналами докера orderer.example.com ошибка, котораяу меня есть:

Не удалось инициализировать локальный MSP: не удалось загрузить действительный сертификат подписавшего из каталога / var / hyperledger / orderer / msp / signcerts: stat / var / hyperledger / orderer / msp / signcerts: нет такого файла или каталога

с журналами докера peer0.org3.example.com у меня есть ошибка:

Ошибка загрузки безопасной конфигурации для однорангового узла (ошибка загрузкиКлюч TLS (открыть /etc/hyperledger/fabric/tls/server.key: нет такого файла или каталога))

версия: '2'

сети: базовая:

services: ca1: image: hyperledger / fabric-ca environment: - FABRIC_CA_HOME = / etc / hyperledger / fabric-ca-server - FABRIC_CA_SERVER_CA_NAME = ca1 - FABRIC_CA_SERVER_CA_CERTFILE = / etc / hyperledger / fabric-ca-server-config / ca.org.example.com-cert.pem - FABRIC_CA_SERVER_CA_KEYFILE = / etc / hyperledger / fabric-ca-server-config / 82db4322a70d36be7f9edd0277098a4361890218c2042b8f9e6c4fbab2d6e5ce_sk порты: - «7054: 7054» тома: sh -c 'fabric-cabb: admin-ca-admin-start-ca-admin - start-ca-admin-start -p-server-config-start-ca-admin-start-ca-admin -cpc / admin/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config имя_ контейнера: ca1 сети: - базовая

ca2: изображение: среда hyperledger / fabric-ca: - FABRIC_CA_HOME= / etc / hyperledger / fabric-ca-server - FABRIC_CA_SERVER_CA_NAME = ca2 - FABRIC_CA_SERVER_CA_CERTFILE = / etc / hyperledger / fabric-ca-server-config / ca.org2.example.com-cert.pem - FABRIC_CA_SERVER_CA / etc \ hyperifabric-ca-server-config / ee3cdbd1af237db4358761271ac0c8ab3c483b129621753bc99a5caabe7c9247_sk порты: - Команда "7055: 7055": sh -c 'запуск Fabric-CA-Server -b администратор: adminpw' тома: -.com / ca /: / etc / hyperledger / fabric-ca-server-config имя_контейнера: сети ca2: - basic

ca3: изображение: hyperledger / fabric-ca environment: - FABRIC_CA_HOME = / etc / hyperledger / fabric-ca-server - FABRIC_CA_SERVER_CA_NAME = ca3 - FABRIC_CA_SERVER_CA_CERTFILE = / etc / hyperledger / fabric-ca-server-config / ca.org3.example.com-cert.pe_CA_EREY_FEYRF - FARSПорты etc / hyperledger / fabric-ca-server-config / 0a7870dc9412f3eb1fc83eab808dcc556ffd5a48e37f703288b12f524c5656f9_sk порты: - команда "7056: 7056": sh -c 'ткань-ca-сервер запускается -b admin: adminpwry тома: --/p :/p :/p :/p :/p :/p :/org3.example.com/ca/:/etc/hyperledger/fabric-ca-server-config имя_ контейнера: сети ca3: - базовая

ca4: изображение: среда hyperledger / fabric-ca: - FABRIC_CA_HOME = / etc/ hyperledger / fabric-ca-server - FABRIC_CA_SERVER_CA_NAME = ca4 - FABRIC_CA_SERVER_CA_CERTFILE = / etc / hyperledger / fabric-ca-server-config / ca.org4.example.com-cert.pem - FABRIC_CA_SERVER_CA_KEYled = / fabric / etc hyperset / /-server-config / 0f64dba89d3d86396cbfc0fcbf37b204e1c051fd19d227f035108b834629f7f3_sk порты: - команда "7057: 7057": sh -c 'fabric-ca-server start -badmin: adminpw 'тома: - ./crypto-config/peerOrganizations/org4.example.com/ca/:/etc/hyperledger/fabric-ca-server-config имя_ контейнера: ca4 сети: - основные

заказчик.example.com: имя контейнера: orderer.example.com изображение: среда hyperledger / fabric-orderer: - FABRIC_LOGGING_SPEC = INFO - ORDERER_GENERAL_LISTENADDRESS = 0.0.0.0 - ORDERER_GENERAL_GENESISMETHOD = файл- ORDERER_GENERAL_GENESISFILE = / var / hyperledger / orderer / orderer.genesis.block - ORDERER_GENERAL_LOCALMSPID = ЗаказчикMSP - ORDERER_GENERAL_LOCALMSPDIR = / var / hyperledger / заказчик / msp # включен TLS - ORDERER_GENERAL_TLS_ENABLED = true - ORDERER_GENERAL_TLS_PRIVATEKEY = / var / hyperledger / orderer / tls / server.key - ORDERER_GENERAL_TLS_CERTIFICATE = / var / hyperledger / orderer / tls / server.crt - ORDERER_GENERAL_TLS_ROOTCAS = [/ var / hyperledger / заказчик / tls / ca.crt] - ORDERER_KAFKA_TOPIC_REPLICATIONFACTOR = 1 - ORDERER_KAFKA_VERBOSE = true working_dir: /opt/gopath/src/github.com/hyperledger/fabric/orderer команда: заказчик объемы: - ./config/:/etc/hyperledger/configtx - ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/etc/hyperledger/msp/orderer - ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/msp/peerOrg1 порты: - 7050: 7050 сети: - базовый

peer0.org1.example.com: имя контейнера: peer0.org1.example.com изображение: hyperledger / ткань-пэр среда: - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock # следующий параметр запускает контейнеры с цепочками # мостовая сеть в качестве пиров # https://docs.docker.com/compose/networking/ - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE = supplychain_basic - FABRIC_LOGGING_SPEC = INFO # - FABRIC_LOGGING_SPEC = DEBUG - CORE_PEER_TLS_ENABLED = true - CORE_PEER_GOSSIP_USELEADERELECTION = true - CORE_PEER_GOSSIP_ORGLEADER = false - CORE_PEER_PROFILE_ENABLED = true - CORE_PEER_TLS_CERT_FILE = / etc / hyperledger / fabric / tls / server.crt - CORE_PEER_TLS_KEY_FILE = / etc / hyperledger / fabric / tls / server.key - CORE_PEER_TLS_ROOTCERT_FILE = / etc / hyperledger / fabric / tls / ca.crt - CORE_PEER_ID = peer0.org1.example.com - CORE_PEER_ADDRESS = peer0.org1.example.com: 7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer1.org1.example.com: 7051 - CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer0.org1.example.com: 7051 - CORE_PEER_LOCALMSPID = Org1MSP working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer команда: запуск равноправного узла объемы: - / var / run /: / host / var / run / - ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp - ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls - ./config:/etc/hyperledger/configtx порты: - 7051: 7051 - 7053: 7053 сети: - базовый

peer1.org1.example.com: имя контейнера: peer1.org1.example.com изображение: hyperledger / ткань-пэр среда: - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock # следующий параметр запускает контейнеры с цепочками # мостовая сеть в качестве пиров # https://docs.docker.com/compose/networking/ - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE = supplychain_basic - FABRIC_LOGGING_SPEC = INFO # - FABRIC_LOGGING_SPEC = DEBUG - CORE_PEER_TLS_ENABLED = true - CORE_PEER_GOSSIP_USELEADERELECTION = true - CORE_PEER_GOSSIP_ORGLEADER = false - CORE_PEER_PROFILE_ENABLED = true - CORE_PEER_TLS_CERT_FILE = / etc / hyperledger / fabric / tls / server.crt - CORE_PEER_TLS_KEY_FILE = / etc / hyperledger / fabric / tls / server.key - CORE_PEER_TLS_ROOTCERT_FILE = / etc / hyperledger / fabric / tls / ca.crt - CORE_PEER_ID = peer1.org1.example.com - CORE_PEER_ADDRESS = peer1.org1.example.com: 7051 - CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer1.org1.example.com: 7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer0.org1.example.com: 7051 - CORE_PEER_LOCALMSPID = Org1MSP working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer команда: запуск равноправного узла объемы:- / var / run /: / host / var / run / - ./crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp:/etc/hyperledger/fabric/msp - ./crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/fabric/tls - ./config:/etc/hyperledger/configtx порты: - 8051: 7051 - 8053: 7053 сети: - базовый

peer0.org2.example.com: имя контейнера: peer0.org2.example.com изображение: hyperledger / ткань-пэр среда: - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock # следующий параметр запускает контейнеры с цепочками # мостовая сеть в качестве пиров # https://docs.docker.com/compose/networking/ - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE = supplychain_basic - FABRIC_LOGGING_SPEC = INFO # - FABRIC_LOGGING_SPEC = DEBUG - CORE_PEER_TLS_ENABLED = true - CORE_PEER_GOSSIP_USELEADERELECTION = true - CORE_PEER_GOSSIP_ORGLEADER = false - CORE_PEER_PROFILE_ENABLED = true - CORE_PEER_TLS_CERT_FILE = / etc / hyperledger / fabric / tls / server.crt - CORE_PEER_TLS_KEY_FILE = / etc / hyperledger / fabric / tls / server.key - CORE_PEER_TLS_ROOTCERT_FILE = / etc / hyperledger / fabric / tls / ca.crt - CORE_PEER_ID = peer0.org2.example.com - CORE_PEER_ADDRESS = peer0.org2.example.com: 7051 - CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer0.org2.example.com: 7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer1.org2.example.com: 7051 - CORE_PEER_LOCALMSPID = Org2MSP working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer команда: запуск равноправного узла объемы: - / var / run /: / host / var / run / - ./crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp:/etc/hyperledger/fabric/msp - ./crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls:/etc/hyperledger/fabric/tls - ./config:/etc/hyperledger/configtx порты: - 9051: 7051 - 9053: 7053 сети: - базовый

peer1.org2.example.com: имя контейнера: peer1.org2.example.com изображение: hyperledger / ткань-пэр среда: - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock # следующий параметр запускает контейнеры с цепочками # мостовая сеть в качестве пиров # https://docs.docker.com/compose/networking/ - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE = supplychain_basic - FABRIC_LOGGING_SPEC = INFO # - FABRIC_LOGGING_SPEC = DEBUG - CORE_PEER_TLS_ENABLED = true - CORE_PEER_GOSSIP_USELEADERELECTION = true - CORE_PEER_GOSSIP_ORGLEADER = false - CORE_PEER_PROFILE_ENABLED = true - CORE_PEER_TLS_CERT_FILE = / etc / hyperledger / fabric / tls / server.crt - CORE_PEER_TLS_KEY_FILE = / etc / hyperledger / fabric / tls / server.key - CORE_PEER_TLS_ROOTCERT_FILE = / etc / hyperledger / fabric / tls / ca.crt - CORE_PEER_ID = peer1.org2.example.com - CORE_PEER_ADDRESS = peer1.org2.example.com: 7051 - CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer1.org2.example.com: 7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer0.org2.example.com: 7051 - CORE_PEER_LOCALMSPID = Org2MSP working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer команда: запуск равноправного узла объемы: - / var / run /: / host / var / run / - ./crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp:/etc/hyperledger/fabric/msp - ./crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls:/etc/hyperledger/fabric/tls - ./config:/etc/hyperledger/configtx порты: - 10051: 7051 - 10053: 7053 сети: - базовый

peer0.org3.example.com: имя контейнера: peer0.org3.example.com изображение: hyperledger / ткань-пэр среда: - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock# следующий параметр запускает контейнеры с цепочками # мостовая сеть в качестве пиров # https://docs.docker.com/compose/networking/ - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE = supplychain_basic - FABRIC_LOGGING_SPEC = INFO # - FABRIC_LOGGING_SPEC = DEBUG - CORE_PEER_TLS_ENABLED = true - CORE_PEER_GOSSIP_USELEADERELECTION = true - CORE_PEER_GOSSIP_ORGLEADER = false - CORE_PEER_PROFILE_ENABLED = true - CORE_PEER_TLS_CERT_FILE = / etc / hyperledger / fabric / tls / server.crt - CORE_PEER_TLS_KEY_FILE = / etc / hyperledger / fabric / tls / server.key - CORE_PEER_TLS_ROOTCERT_FILE = / etc / hyperledger / fabric / tls / ca.crt - CORE_PEER_ID = peer0.org3.example.com - CORE_PEER_ADDRESS = peer0.org3.example.com: 7051 - CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer0.org3.example.com: 7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer0.org3.example.com: 7051 - CORE_PEER_LOCALMSPID = Org3MSP working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer команда: запуск равноправного узла объемы: - / var / run /: / host / var / run / - ./crypto-config/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/msp:/etc/hyperledger/fabric/msp - ./crypto-config/peerOrganizations/org2.example.com/peers/peer0.org3.example.com/tls:/etc/hyperledger/fabric/tls - ./config:/etc/hyperledger/configtx порты: - 11051: 7051 - 11053: 7053 сети: - базовый

peer0.org4.example.com: имя контейнера: peer0.org4.example.com изображение: hyperledger / ткань-пэр среда: - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock # следующий параметр запускает контейнеры с цепочками # мостовая сеть в качестве пиров # https://docs.docker.com/compose/networking/ - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE = supplychain_basic - FABRIC_LOGGING_SPEC = INFO # - FABRIC_LOGGING_SPEC = DEBUG - CORE_PEER_TLS_ENABLED = true - CORE_PEER_GOSSIP_USELEADERELECTION = true - CORE_PEER_GOSSIP_ORGLEADER = false - CORE_PEER_PROFILE_ENABLED = true - CORE_PEER_TLS_CERT_FILE = / etc / hyperledger / fabric / tls / server.crt - CORE_PEER_TLS_KEY_FILE = / etc / hyperledger / fabric / tls / server.key - CORE_PEER_TLS_ROOTCERT_FILE = / etc / hyperledger / fabric / tls / ca.crt - CORE_PEER_ID = peer0.org4.example.com - CORE_PEER_ADDRESS = peer0.org4.example.com: 7051 - CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer0.org4.example.com: 7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer0.org4.example.com: 7051 - CORE_PEER_LOCALMSPID = Org4MSP working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer команда: запуск равноправного узла объемы: - / var / run /: / host / var / run / - ./crypto-config/peerOrganizations/org4.example.com/peers/peer0.org4.example.com/msp:/etc/hyperledger/fabric/msp - ./crypto-config/peerOrganizations/org4.example.com/peers/peer0.org4.example.com/tls:/etc/hyperledger/fabric/tls - ./config:/etc/hyperledger/configtx порты: - 12051: 7051 - 12053: 7053 сети: - базовый

CouchDB: имя контейнера: couchdb изображение: hyperledger / fabric-couchdb # Заполните COUCHDB_USER и COUCHDB_PASSWORD, чтобы установить пользователя и пароль администратора # для CouchDB. Это предотвратит работу CouchDB в режиме «Admin Party». среда: - COUCHDB_USER = - COUCHDB_PASSWORD = порты: - 5984: 5984 сети: - базовый

кли: имя контейнера: cli изображение: hyperledger / fabric-tools tty: правда среда: - ГОПАТ = / опт / гопат - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock - FABRIC_LOGGING_SPEC = информация - CORE_PEER_ID = cli - CORE_PEER_ADDRESS = peer0.org1.example.com: 7051 - CORE_PEER_LOCALMSPID = Org1MSP- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp - CORE_CHAINCODE_KEEPALIVE = 10 working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer команда: / bin / bash объемы: - / var / run /: / host / var / run / - ./../chaincode/:/opt/gopath/src/github.com/ - ./crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ сети: - базовый

1 Ответ

0 голосов
/ 12 июля 2019

Похоже, вы не сгенерировали криптографические материалы для org3 и заказчика должным образом.Проверьте crypto-config один раз и посмотрите, правильно ли он создан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...