崩溃容错 (CFT) 是一种弹性级别,如果组件出现故障,系统仍然可以正确地达成共识。而拜占庭容错(BFT),它表示即使存在恶意行为者,排序者也可以完成其工作。以下是我的问题
CFT 对单个企业更有用。目前,Hyperleger Fabric 使用 Kafka,即 CFT。即使在多个组织的情况下,我们也在 Hyperledger Fabric 网络中使用 Kafka。这是否意味着我们仍在使用 CFT?
在 CFT 中,如果组件出现故障,系统如何仍能正确达成共识?例如网络出现故障,或系统中存在恶意节点等
即使存在恶意行为者,CFT 也能工作吗?
Hyperledger Fabric 如何实现 BFT?他们什么时候发布?
CFT 和 BFT 之间的主要区别是什么?
我按照此链接https://grpc.io/docs/languages/go/quickstart/ 中的 gRPC 快速入门文档进行操作,在重新生成 gRPC 代码时出现错误(未知标志:--go_opt),如下所示。尝试了所有选项但不起作用。它还给出(未知标志:--go-grpc_opt)错误。
命令 -
$ protoc \
--go_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \
--go-grpc_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \
--go-grpc_opt=paths=source_relative \
helloworld/helloworld.proto
Error - Unknown flag: --go_opt
Run Code Online (Sandbox Code Playgroud)