hyperledger-fabric - Hyperledger Fabric:在哪里可以找到 network-config.yaml 的完整描述?
问题描述
在哪里可以找到 Hyperledger Fabric 中使用的network-config.yaml文件的完整描述和架构?
具体问题:
写
订购者:orderer.example.com:网址:grpcs://localhost:7050
# these are standard properties defined by the gRPC library # they will be passed in as-is to gRPC client constructor grpcOptions: ssl-target-name-override: orderer.example.com tlsCACerts: path: artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt
是tlsCACerts.path
颁发 TLS 服务器证书的 CA 的路径吗?如果不是,那是什么?如何扩展本节以涵盖启用双向 TLS 的情况?
- 如何在 network-config.yaml 中指定https://fabric-sdk-node.github.io/tutorial-mutual-tls.html中的信息,以便可以使用Client.loadFromConfig进行等效操作?
解决方案
在哪里可以找到 Hyperledger Fabric 中使用的 network-config.yaml 文件的完整描述和架构?
v1.4 的文档可以在https://hyperledger-fabric.readthedocs.io/en/release-1.4/developapps/connectionprofile.html找到
tlsCACerts.path 是颁发 TLS 服务器证书的 CA 的路径吗?
正确的。客户端机器将根据. 中的证书验证服务器返回的 TLS 证书tlsCACerts.path
。为了显示:
$ openssl verify -CAfile <tlsCACerts.path> <cert-returned-by-server>
如何扩展本节以涵盖启用双向 TLS 的情况?
必须在javascript代码中完成。yaml 或 json 不支持。
如何在 network-config.yaml 中指定https://fabric-sdk-node.github.io/tutorial-mutual-tls.html中的信息,以便可以使用 Client.loadFromConfig 进行等效操作?
不可能(支持)。必须通过调用来完成,setTlsClientCertAndKey
如该链接所示
推荐阅读
- angular - 脱机时,角度 pwa 在本地 iis 上不起作用
- python - 在pygame中使背景横向移动
- mysql - SQL 练习:需要帮助
- ios - 为什么 SwiftObjects 不能与自动释放池块一起使用?
- web-services - 在 Hybris 中配置 Soap Web 服务的步骤。?
- java - 错误:不支持的方法:AndroidProject.getVariantNames()
- java - java中的引用是什么?
- c++ - C++ 在构造函数期间将“self”添加到地图中
- html - 固定位置到浮动框中
- c++ - 如何从 VBScript 获取值到我的 C++ 主机?