Hyperledger Fabric:在哪里可以找到network-config.yaml的完整描述?

时间:2018-12-11 05:29:17

标签: hyperledger-fabric

在哪里可以找到Hyperledger Fabric中使用的network-config.yaml文件的完整描述和架构?

特定问题:

  1. W.r.t。

    订购者:   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的情况?

  1. 如何在network-config.yaml的https://fabric-sdk-node.github.io/tutorial-mutual-tls.html中指定信息,以便人们可以使用Client.loadFromConfig进行等效操作?

2 个答案:

答案 0 :(得分:0)

  

在哪里可以找到完整的说明和架构   Hyperledger Fabric中使用了network-config.yaml文件?

继续寻找

  

tlsCACerts.path是颁发TLS服务器证书的CA的路径吗?

正确。客户端计算机将根据tlsCACerts.path中的证书来验证服务器返回的TLS证书。为了说明:

$ 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来完成,如该链接所示

答案 1 :(得分:0)

在哪里可以找到Hyperledger Fabric中使用的network-config.yaml文件的完整描述和架构?

正在处理中。当前有一项重大工作来更改在Fabric中处理配置的方式。完成工作可能需要几个月的时间,但最终目标是定义明确的配置,并能够生成带有所有选项描述的模板配置。

在这里关注工作:

https://jira.hyperledger.org/plugins/servlet/mobile#issue/FAB-14758