Hyperledger Fabric可伸缩性

问题描述 投票:6回答:3

我有一个已经建立的Hyperledger Fabric系统,可以处理x tps(每秒事务)。将来,对系统的要求可能不只是x tps。

然后,如何扩展Hyperledger Fabric系统以满足更高的要求?

performance hyperledger-fabric hyperledger scalability blockchain
3个回答
14
投票

您可以通过几种方法进行此操作。一种是增加认可同行的人数,并在更大的范围内分配认可提案的负担。例如,如果您当前有一项背书策略,说您需要5个组织中的3个成员来背书交易,并且每个组织都有一个背书对等方,那么最终您的tps就会达到饱和。如果向每个组织添加另一个认可对等方,并在新的和旧的认可对等组之间平均分配认可负载,则应该看到更大的吞吐量。

如果您有多个并发执行的通道,则可以考虑为各个通道使用单独的认可对等节点,因为这将与上述策略产生相似的影响。

当然,项目维护者们一直在寻求优化代码以提高性能,因此在发布新版本时保持最新是另一个。

最后,您也可以考虑利用更快的硬件(例如,使用加密加速来使用所使用的算法),您也应该看到有所增加,尽管可能不如应用第一个策略那么大。


2
投票

除上述答案外,当前系统可以扩展到一个极限,我们必须预先设计系统以对其进行处理。对于前-

  1. 设计一个多组织体系结构,并使用锚点进行广播等。
  2. 在OSN kafka集群中添加更多节点。
  3. 调整背书政策。

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.