我已经建立了一个包含多个订购者的结构网络,并分析了一些关于它如何工作的场景。有两个问题。
- 多排序网络的优点之一是避免单点故障。因此,如果一个 orderer 失败,它必须自动将另一个 orderer 带入图片并继续工作。但是在通过cli调用peer chaincode的实际场景中,我们传递orderer的参数和orderer的cafile来进行交易。在这里,我们传递了订购者信息,因此如果我们选择的订购者关闭,则交易将不会完成。我的问题是 - 这不是多订购者网络的目标,那么为什么我们需要传递订购者相关的参数?
- 我用 4 个 kafka 代理和 3 个 zookeeper 部署了这个网络。即使在停止所有三个动物园管理员之后,结构网络也会给出正确的响应。zookeeper的意义是什么?