如何解决筏订购服务可以设置同意者吗?
我们的DLT网络要求较高的TPS,将订购服务分为3个不同的位置会对性能产生负面影响,因为根据筏协议,所有订购节点(部署在不同的位置)都将达成共识。因此,我们有以下与此相关的问题:
- 我们可以在筏订购服务中指定同意者集(仅在主要位置包含订购者节点),以便订购服务仅从存在于同意者集中的订购者节点取得共识吗?
- 能否从同意者集合中选择一个订购者负责人(仅在主要位置包含订购者节点)?
- 除同意者集以外的其他订购者节点是否不积极参与共识?
同意集的定义来自https://hyperledger-fabric.readthedocs.io/en/latest/orderer/ordering_service.html 还有其他方法吗?
解决方法
- 您可以为每个渠道定义任何一组同意者,但是每个同意者都必须是系统渠道的一部分。
- 您无法控制同意集的首领,只能由协议选择。
- 是的,如果您在网络中有
n
个订购者节点,则可以定义只有k<n
个订购者节点将用于给定频道。
话虽如此,Raft支持块的流水线化,因此即使将节点部署在世界的不同地方,您仍将拥有不错的吞吐量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。