这是Hyperledger Fabric的可扩展性问题。
了解Hyperledger Fabric利用沙发DB来维持当前状态。
问题:
状态DB是否有HA(A / A和/或A / P)配置?如何避免SPOF?
该链是一个事务日志。这个事务日志有多大? 100GB?不影响追加速度
答案 0 :(得分:1)
1)Fabric可以利用嵌入式LevelDB或外部CouchDB来维护状态。在任何一种情况下,将状态数据库视为对等体的一部分 - 对等体与其状态数据库之间存在1:1的关系。 Fabric中的HA(A / A)和一般的区块链中的HA(A / A)在节点(对等)级别提供。事务可以由任何对等方签署,然后进行排序并传递给网络中的所有对等方。整个网络都有自然的HA,而且大多数组织通常会托管多个同行,以便在本地网络中使用。 HA也是。如果对等体出现故障,则将流量路由到其他对等体。如果对等或状态数据库损坏,您可以重建它,并在加入通道时向其他对等方说明传输块。
2)链是本地磁盘或直连存储上的仅附加事务日志。它不是单个文件,但在先前文件达到阈值大小(默认为64MB)后附加到新文件。因此,事务日志的最大大小仅受磁盘空间的限制。