【问题标题】:Can we run RAFT ordering node without tls in hyperledger fabric?我们可以在超级账本结构中运行没有 tls 的 RAFT 排序节点吗?
【发布时间】:2019-12-10 04:47:35
【问题描述】:

我当前的网络没有 TLS,部署在 Kubernetes 上。目前,我们正在从 Kafka (1.4.0) 迁移到 RAFT(1.4.4)。 Kubernetes 不需要 TLS。

  1. 是否必须为 RAFT 排序节点启用 TLS?
  2. 如果是,我可以在迁移到 RAFT 时即时启用吗?
  3. 是否可以将 Orderers 配置为仅将 TLS 用于 Raft 通信?

目前,当我更改配置块中的共识并将其发送给订购者时,我收到以下错误。

2019-12-09 15:38:02.269 UTC [orderer.common.server] initializeClusterClientConfig -> 运行需要 PANI 208 TLS kafka 类型的排序节点。恐慌:运行需要 TLS kafka 类型的排序节点。

【问题讨论】:

    标签: hyperledger-fabric hyperledger tls1.2 ca


    【解决方案1】:
    1. 是的,对于 Raft 排序节点来说,TLS 是必须的
    2. 是的,您可以通过在 orderers 中插入环境 TLS_ENABLED=true 并使用 tls 证书映射正确的文件夹来启用 TLS。
    3. 不,每个想要与 Raft orderer 通信的组件都必须使用 TLS 连接。假设您有一个 cli,并且您想连接到 orderer。 cli 必须启用 TLS、正确的 TLS 证书以建立连接并进行握手,并且必须使用 --tls true--clientauth 调用命令

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多