Brinjing 子命令

Bringing up Orderer

我想到了一个场景,排序节点和节点在不同的主机上。现在,如果订购者以某种方式崩溃并且所有订购者数据都已被删除,将会发生什么。是否可以启动另一个排序节点并从节点创建的块中取回其数据并恢复 fabric 的正常功能?

在生产环境中,使用多个排序器总是明智的。使用单个订购者会出现单点故障。文档中也提到了这一点。据我从文档中了解到,Orderer 将其数据保存在内存中,因此如果失败,您将丢失 orderer 数据。

您描述的场景是 Hyperledger Fabric 团队致力于实现简化拜占庭 Fault-Tolerent 排序节点的原因。 SBFT 正在开发中,但还没有固定的 time-line 发布。
You can see here 在 'consensus' 标题下,BFT 机制正在筹备中。