用于状态数据库和链的Hyperledger区块链可伸缩性(事务日志)

时间:2017-09-10 17:21:26

标签: blockchain hyperledger-fabric hyperledger

这是Hyperledger Fabric的可扩展性问题。

了解Hyperledger Fabric利用沙发DB来维持当前状态。

问题:

  1. 状态DB是否有HA(A / A和/或A / P)配置?如何避免SPOF?

  2. 该链是一个事务日志。这个事务日志有多大? 100GB?不影响追加速度

1 个答案:

答案 0 :(得分:1)

1)Fabric可以利用嵌入式LevelDB或外部CouchDB来维护状态。在任何一种情况下,将状态数据库视为对等体的一部分 - 对等体与其状态数据库之间存在1:1的关系。 Fabric中的HA(A / A)和一般的区块链中的HA(A / A)在节点(对等)级别提供。事务可以由任何对等方签署,然后进行排序并传递给网络中的所有对等方。整个网络都有自然的HA,而且大多数组织通常会托管多个同行,以便在本地网络中使用。 HA也是。如果对等体出现故障,则将流量路由到其他对等体。如果对等或状态数据库损坏,您可以重建它,并在加入通道时向其他对等方说明传输块。

2)链是本地磁盘或直连存储上的仅附加事务日志。它不是单个文件,但在先前文件达到阈值大小(默认为64MB)后附加到新文件。因此,事务日志的最大大小仅受磁盘空间的限制。