Получение «не может инициировать шифрование» при развертывании однорангового узла Hyperledger в Kubernetes - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь развернуть настройку сети одноранговых сетей Hyperledger в Kubernetes на GCP, и при развертывании однорангового узла я получаю сообщение об ошибке -

"Невозможно запустить одноранговый узел, поскольку не удается инициализировать шифрование, отсутствует / var / mspпапка "

Я пытался смонтировать материал msp, но он не работает

Это одноранговые конфигурации -

apiVersion: apps / v1 type: Deploymentметаданные: имя: спецификация peer0:
реплики: 1 селектор: matchLabels: приложение: шаблон peer0: метаданные: метки: приложение: уровень peer0: дорожка бэкэнда: стабильная спецификация: hostAliases: - ip: «10.128.0.3» имена хостов: -"peer0.example.com" - ip: "10.128.0.3" имена хостов: - "couchdb0" - ip: "10.128.0.4" имена хостов: - "orderer0.orderer.com" nodeSelector: id: контейнеры peer: - имя: peer0image: "hyperledger / fabric-peer: 1.2.0" порты: - имя: контейнер peer0-portPort: 30002 - имя: контейнер peer0-chaincodePort: 30003 - имя: контейнер peer0-eventPort: 30004 workingDir: / opt / gopath / src/github.com/hyperledger/fabric/peer команда: ["peer"] args: ["node", "start"] env: - имя: CORE_VM_ENDPOINT значение: "unix: ///var/run/docker.sock" - имя: CORE_PEER_ADDRESSAUTODETECT значение: "true" - имя: CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE значение: «мост» - имя: CORE_PEER_ID значение: «peer0.example.com» - имя: CORE_PEER_ADDRESS значение: «peer0.example.com:30002» - имя: CORE_PEER_GOSSIP_EX0.000.OURNDP- имя: CORE_PEER_CHAINCODELISTENADDRESS значение: «0.0.0.0:30003» - имя: CORE_PEER_GOSSIP_BOOTSTRAP значение: «0.0.0.0:30002» - имя: CORE_PEER_LISTENADDRESS значение: «0.0.0.0:30002» - имя: CORE_.0ADEVER: 0: EVER30004 "- имя: CORE_PEER_LOCALMSPID значение:" exampleMSP "- имя: CORE_LOGGING_GOSSIP значение:" INFO "- имя: CORE_LOGGING_PEER_GOSSIP значение:" INFO "- имя: CORE_LOGGING_MSP значение:" INFO "- имя: CORE_LGING: имя: CORE_LGGЗначение CORE_LOGGING_CAUTHDSL: «DEBUG» - имя: CORE_PEER_TLS_ENABLED значение: «ложь» - имя: CORE_PEER_GOSSIP_USELEADERELECTION значение: «истина» - nЗначение CORE_PEER_GOSSIP_ORGLEADER:: AME "ложь" - имя: CORE_PEER_PROFILE_ENABLED значение: "истина" - имя: значение CORE_LEDGER_STATE_STATEDATABASE: "CouchDB" - имя: значение CORE_PEER_GOSSIP_ORGLEADER: "ложь" - имя: значение CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS: "couchdb0: 30005" - имя: ORDERER_URLзначение: "orderer0.orderer.com:30001" - имя: CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME: "" - имя: CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD значение: "" - имя: CORE_VM_DOCKER_UT__STE_TILT: "значение: имя_корнеза_переменного_стандартного_произведения": CORE_PEER_MSPCONFIGPATH # значение: "/ var / msp" значение: "/ var / msp" volumeMounts: - имя: peer0-тома mountPath: / var - имя: host mountPath: / var / run

  volumes:
    - name: peer0-volume
      #persistentVolumeClaim:
       # claimName: peer0-pvc
    - name: host
      hostPath:
        path: /var/run

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

Может быть полезно попробовать kubechain из npm.

0 голосов
/ 13 февраля 2019

Ссылка на комментарий Джеймса

"Я решил это, это происходило из-за того, что файлы не монтируются внутри контейнера, я добавил для этого отдельные точки монтирования, и он работал нормально."

...