google-cloud-platform - 当 orderer/peer 查找 .pem 文件时,Hyperledger 2.0.1 中的反斜杠问题
问题描述
我正在尝试部署一个具有 3 个组织、每个组织 2 个对等点和 5 个 RAFT 订购者的 Hyperledger 2.0.1 网络。所有这些都在容器优化操作系统下的 GCP 中。在我的排序节点上,我观察到以下警告:
2020-03-12 09:44:41.684 UTC [msp] loadCertificateAt -> WARN 007 Failed loading OrdererOU certificate at [/var/hyperledger/orderer/msp/cacerts\ca.industrial-cert.pem]: [could not read file /var/hyperledger/orderer/msp/cacerts\ca.industrial-cert.pem: open /var/hyperledger/orderer/msp/cacerts\ca.industrial-cert.pem: no such file or directory]
问题显然与错误的斜线有关msp/cacerts\ca.industrial-cert.pem
。该文件位于节点上并且可以访问。这是 docker-compose 文件的一部分:
image: hyperledger/fabric-orderer:2.0.1
environment:
- FABRIC_LOGGING_SPEC=INFO
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
- ORDERER_GENERAL_GENESISMETHOD=file
- ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
# enabled 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/orderer/tls/ca.crt,/var/hyperledger/peers/tls/ca_1.crt,/var/hyperledger/peers/tls/ca_2.crt,/var/hyperledger/peers/tls/ca_3.crt]
- ORDERER_KAFKA_TOPIC_REPLICATIONFACTOR=1
- ORDERER_KAFKA_VERBOSE=true
- ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
- ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
- ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
这是一个错误,还是我错过了什么?
解决方案
推荐阅读
- java - JFrame 不显示来自 JLabel 的图片
- python - RDD没有在pyspark中保存为文本文件
- visual-studio - 如何在 Visual Studio 2015 中删除“许可证产品密钥”
- android - 重新加载时如何停止刷新gif图像
- android - 自定义相机新捕获的图像覆盖旧图像
- angular - 来自@Input 的响应式表单 setValue
- react-native - 在反应中更改抽屉导航器后,后退按钮处理程序在每个屏幕上工作 - 本机
- python - MongoDB引用参数值
- excel - 如何在excel /电子表格中的两个字符之间获取字符串
- swift - 重新加载 TableView 时出错(更新前删除行)