Hyperledger Fabric-崩溃恢复策略

时间:2018-08-31 13:27:35

标签: hyperledger-fabric hyperledger fault-tolerance

昨天遇到了一个很好的问题:在链码容器崩溃或有人手动停止它的情况下,什么也没有发生。

示例网络(使用v1.2.0图像):

  • 2个 ORG
  • 2个 CA的
  • 2个对等方 ORG1 (使用LevelDB作为存储)
  • 2个对等方 ORG2 (使用LevelDB作为存储)
  • 1个个人订购者
  • 1个共享频道,并具有2个组织的
  • 该网络是在Docker Swarm的控制下在4个VM(2个管理者,2个工人的节点)上启动的

有很多可以分解的元素:

  • chaincode容器崩溃(!)
  • 一个或两个对等ORG1崩溃
  • 订购者崩溃

所以。结构的默认行为:

  • chaincode容器崩溃(!)

停止处理sdk请求。没有重启

UPD_1: 对于下一个请求(调用/查询),将重新创建cc容器

  • 一个或两个对等ORG1崩溃

由于失去与频道的连接而停止处理请求 自动重启/失败启动后:失去与通道的连接 如果在此同位体上实例化了链码:崩溃链码容器

所以。崩溃后恢复Hyperledger Fabric网络的策略/最佳实践是什么?

0 个答案:

没有答案