小编Blo*_*eek的帖子

拜占庭容错(BFT)和崩溃容错(CFT)

崩溃容错 (CFT) 是一种弹性级别,如果组件出现故障,系统仍然可以正确地达成共识。而拜占庭容错(BFT),它表示即使存在恶意行为者,排序者也可以完成其工作。以下是我的问题

  1. CFT 对单个企业更有用。目前,Hyperleger Fabric 使用 Kafka,即 CFT。即使在多个组织的情况下,我们也在 Hyperledger Fabric 网络中使用 Kafka。这是否意味着我们仍在使用 CFT?

  2. 在 CFT 中,如果组件出现故障,系统如何仍能正确达成共识?例如网络出现故障,或系统中存在恶意节点等

  3. 即使存在恶意行为者,CFT 也能工作吗?

  4. Hyperledger Fabric 如何实现 BFT?他们什么时候发布?

  5. CFT 和 BFT 之间的主要区别是什么?

hyperledger hyperledger-fabric

7
推荐指数
1
解决办法
3971
查看次数

未知标志:--go_opt 重新生成 gRPC 代码时

我按照此链接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)

go grpc

3
推荐指数
1
解决办法
5274
查看次数

标签 统计

go ×1

grpc ×1

hyperledger ×1

hyperledger-fabric ×1