Hyperledger fabric 如何在Hyperledger结构中插入共识

Hyperledger fabric 如何在Hyperledger结构中插入共识,hyperledger-fabric,Hyperledger Fabric,我正在学习hyperledger面料 如何更改hyperledger结构实现中的一致性机制。 可插拔共识首先意味着什么? 我们是否有可能改变协商一致机制,或者我们只能使用文件中提供的现有协商一致机制。 谁能对此发表一些评论。我自己找到了一些问题的答案 要更改hyperledger结构中的共识机制,请转到hyperledger结构的configtx文件,并选择两种可用共识机制中的任意一种,如KAFKA或SOLO 可插拔一致性意味着网络中节点的通信方式是使用称为一致性的方法或过程实现的。有效的协商

我正在学习hyperledger面料 如何更改hyperledger结构实现中的一致性机制。 可插拔共识首先意味着什么? 我们是否有可能改变协商一致机制,或者我们只能使用文件中提供的现有协商一致机制。
谁能对此发表一些评论。

我自己找到了一些问题的答案

  • 要更改hyperledger结构中的共识机制,请转到hyperledger结构的configtx文件,并选择两种可用共识机制中的任意一种,如KAFKA或SOLO
  • 可插拔一致性意味着网络中节点的通信方式是使用称为一致性的方法或过程实现的。有效的协商一致协议将提高系统的性能
  • 由于hyperledger是一个开源实现,我们可以将hypderledger结构下载到我们的系统中,并获得我们自己的共识实现方法
  • 据我所知,IBM和其他组织正在尝试开发其他机制,以便将共识插入Hyperledger结构

    • 我自己找到了一些问题的答案

      • 要更改hyperledger结构中的共识机制,请转到hyperledger结构的configtx文件,并选择两种可用共识机制中的任意一种,如KAFKA或SOLO
      • 可插拔一致性意味着网络中节点的通信方式是使用称为一致性的方法或过程实现的。有效的协商一致协议将提高系统的性能
      • 由于hyperledger是一个开源实现,我们可以将hypderledger结构下载到我们的系统中,并获得我们自己的共识实现方法
      • 据我所知,IBM和其他组织正在尝试开发其他机制,以便将共识插入Hyperledger结构

      您是否有关于如何实现hyperledger共识的参考资料或其他信息?因此,您无法在hyperledger中实现自己的共识算法,但您可以通过插入/退出hyperledger支持的各种现有共识协议。你可以签出报纸:谢谢。我已经读过了。但是,在hyperledger fabric的常见问题中,最后我找到了一个解释如何插入自己共识的问题。还是没发现有人试过。是的,我明白了。我的意思是,你不能在hyperledger的基础上自己从头开始。正如常见问题解答所建议的那样,您需要使用“同意人”和“订购人”软件包根据其设计结构构建自己的共识。事实上,它们为raft协议的实现提供了参考。这对于发展/巩固自己的共识非常方便。正如你所说,我没有试过,因为那会很费时。但这是值得的,除非你在学术环境中,时间是目标的限制。实际上,这是一件学术性的事情。我只需要在授权账本的基础上增强paxos(共识)算法。我只找到了2个选项,1)使用hyperledger结构并达成自定义共识,或2)使用distAlgo实现算法并在自己的许可账本上进行设置。我认为,实施自己的许可分类账比这更糟糕。有什么建议吗?您是否有关于如何实现hyperledger共识的参考资料或其他信息?因此,您无法在hyperledger中实现自己的共识算法,但您可以通过插入/退出hyperledger支持的各种现有共识协议。你可以签出报纸:谢谢。我已经读过了。但是,在hyperledger fabric的常见问题中,最后我找到了一个解释如何插入自己共识的问题。还是没发现有人试过。是的,我明白了。我的意思是,你不能在hyperledger的基础上自己从头开始。正如常见问题解答所建议的那样,您需要使用“同意人”和“订购人”软件包根据其设计结构构建自己的共识。事实上,它们为raft协议的实现提供了参考。这对于发展/巩固自己的共识非常方便。正如你所说,我没有试过,因为那会很费时。但这是值得的,除非你在学术环境中,时间是目标的限制。实际上,这是一件学术性的事情。我只需要在授权账本的基础上增强paxos(共识)算法。我只找到了2个选项,1)使用hyperledger结构并达成自定义共识,或2)使用distAlgo实现算法并在自己的许可账本上进行设置。我认为,实施自己的许可分类账比这更糟糕。有什么建议吗?