首页 > 解决方案 > 问题:在 Devenv Vagrant Fabric v1.4 中设置与 PBFT 共识问题

问题描述

注意:我是 Hyperledger Fabric 的早期入门者

我正在尝试在 devenv vagrant中设置超级账本结构,以激活共识 PBFT 插件协议来设置起始网络。但是,我对 core.yaml 文件和 docker-composer.yml 文件有一些问题(将这些文件提取到vagrant $HOME)。

docker-composer.yml文件。

vp0:
  image: hyperledger/fabric-peer
  environment:
    - CORE_PEER_ID=vp0
    - CORE_PEER_ADDRESSAUTODETECT=true
    - CORE_VM_ENDPOINT=http://172.17.0.1:2375
    - CORE_LOGGING_LEVEL=DEBUG
  command: peer node start

core.yaml文件具有可在sampleconfig文件夹中找到的标准设置。试图在文件中查找peer.validator.consensus设置为= pbft。然而,没有成功。在文件中找不到条目。

拥有一个“预配置的”结构网络存储库将非常有帮助,该存储库将易于进一步配置并更改为具有相应组织和对等方的 PBFT。

标签: dockervagranthyperledger-fabric

解决方案


目前不支持 PBFT。Hyperledger Fabric 1.x 的当前架构与 0.5/0.6 架构有很大不同。Fabric 1.x 有两种类型的节点:对等节点和排序节点。排序者用于将交易排序和批处理到块中,并将块交付给对等点。目前,排序服务的共识机制是 Solo(单节点)和基于 Kafka 的。Raft 的工作正在进行中。


推荐阅读