对等节点在 Hyperledger Fabric 中崩溃后如何检索旧数据?

How can a peer node retrieve old data after it crashes in Hyperledger Fabric?

我对 Hyperledger Fabric 还很陌生。我读了一些关于八卦协议的内容,但没有得到一个清晰的想法。请帮我解决这些问题。 节点如何在崩溃后从通道中恢复旧数据? 如果通道只有一个对等节点并且该节点崩溃了怎么办?

  1. 一个对等节点在恢复时可以从其他对等节点的通道中获取旧数据。另一种方式,如果你指向一个存储分类账信息的卷,当它恢复时可以从那里读取它的所有凭据,这就是为什么它被推荐使用持久性存储。

  2. 这是不好的做法,因为您不会提供高可用性,因此如果没有同行,您将停止提供服务并且您的分类帐将不可用。但是,正如您可以从 documentation 中读取的那样,您可以从订购者那里恢复。

所有分类帐、区块等都存储在对等容器中特定位置的下方

/var/hyperledger/production

您所要做的就是创建一个备份卷并映射它

下面的示例片段

创建卷:

volumes:
  backup_peer1:

将卷添加到容器:

 - backup_peer1:/var/hyperledger/production