docker - 问题:在 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。
解决方案
目前不支持 PBFT。Hyperledger Fabric 1.x 的当前架构与 0.5/0.6 架构有很大不同。Fabric 1.x 有两种类型的节点:对等节点和排序节点。排序者用于将交易排序和批处理到块中,并将块交付给对等点。目前,排序服务的共识机制是 Solo(单节点)和基于 Kafka 的。Raft 的工作正在进行中。
推荐阅读
- c# - Unity RPG,正确施法不使用法力,但仍在承受伤害
- python - 如何在自己的视图中使用 LoginView 并在 HTML 模板中显示?
- ios - 有没有办法在通知中心修复本地通知,所以它不能在 swift 中清除
- ios - 动画没有从预期的位置中心开始,而不是从顶部开始
- php - 在 WooCommerce 单个产品页面上获取“added_to_cart”JS 事件的产品属性
- ios - 测试飞行语言环境不返回关联苹果 ID 的本地语言环境
- powerbi - 根据应在每一行上评估的条件计算 power BI 中列的总和
- java - 如何实现 compareTo()?
- java - 仅从存储在 s3 中的对象中检索元数据信息而不读取对象有效负载
- swiftui - 在范围内找不到“LazyVGrid”