1

我正在尝试将一个对等超级账本结构网络设置部署到 GCP 上的 Kubernetes,并且在部署对等时出现错误 -

“无法运行对等体,因为无法初始化加密,缺少 /var/msp 文件夹”

我尝试安装 msp 材料,但它不起作用

这是对等配置 -

apiVersion:apps/v1 种类:部署元数据:名称:peer0 规范:
副本:1 选择器:matchLabels:app:peer0 模板:元数据:标签:app:peer0 层:后端轨道:稳定规范:hostAliases:-ip:“10.128.0.3”主机名:-“peer0.example.com”-ip: “10.128.0.3”主机名:-“couchdb0”-ip:“10.128.0.4”主机名:-“orderer0.orderer.com”节点选择器:id:对等容器:-名称:peer0 图像:“hyperledger/fabric-peer:1.2 .0" 端口:-名称:peer0-port containerPort:30002-名称:peer0-chaincode containerPort:30003-名称:peer0-event containerPort: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 值:“bridge” - 名称:CORE_PEER_ID 值:“peer0.example.com” - 名称:CORE_PEER_ADDRESS 值:“peer0.example.com:30002”-名称:CORE_PEER_GOSSIP_EXTERNALENDPOINT 值:“peer0.example.com:30002”-名称: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_PEER_EVENTS_ADDRESS 值:“0.0.0.0:3000”名称:CORE_PEER_LOCALMSPID 值:“exampleMSP” - 名称:CORE_LOGGING_GOSSIP 值:“INFO” - 名称:CORE_LOGGING_PEER_GOSSIP 值:“INFO” - 名称:CORE_LOGGING_MSP 值:“INFO” - 名称:CORE_LOGGING_POLICIES 值:“DEBUG” - 名称:CORE_LOGGING_CAUTHDSL 值: “调试” - 名称:CORE_PEER_TLS_ENABLED 值:“false” - 名称:CORE_PEER_GOSSIP_USELEADERELECTION 值:“true” - 名称:CORE_PEER_GOSSIP_ORGLEADER 值:“false” - 名称:CORE_PEER_PROFILE_ENABLED 值:“true” - 名称:CORE_LEDGER_STATE_STATEDATABASE 值:“CouchDB” - 名称:CORE_PEER_GOSSIP_ORGLEADER 值:“false” “ - 名称: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_ATTACHSTDOUT 值:“true”-名称:CORE_PEER_FILESYSTEMPATH 值:“/var/production”-名称:CORE_PEER_MSPCONFIGPATH #value:“/var/msp”值:“/var/msp”volumeMounts:-名称:peer0 卷挂载路径:/var - 名称:主机挂载路径:/var/run“/var/msp”volumeMounts:-名称:peer0-volume mountPath:/var-名称:主机 mountPath:/var/run“/var/msp”volumeMounts:-名称:peer0-volume mountPath:/var-名称:主机 mountPath:/var/run

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

2 回答 2

0

引用詹姆斯评论

“我解决了它,这是由于文件没有在容器内挂载而发生的,我为此添加了单独的挂载点,它工作正常。”

于 2019-02-13T13:50:19.043 回答
0

从 npm 尝试 kubechain 可能会有所帮助。

于 2019-02-16T20:33:00.860 回答