首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hyperledger Fabric:对等节点在一段时间后停止同步

Hyperledger Fabric:对等节点在一段时间后停止同步
EN

Stack Overflow用户
提问于 2020-10-13 01:31:58
回答 1查看 55关注 0票数 0

我们在版本2.1中有一个hyperledger fabric网络,每个组织中有2个对等点,这两个对等点都是锚点对等点。我们在对等体的pod配置中指定了以下参数

同级1

代码语言:javascript
复制
CORE_PEER_GOSSIP_EXTERNALENDPOINT: "peer1.org1.example.com:7051"
CORE_PEER_CHAINCODELISTENADDRESS: "0.0.0.0:7052"
CORE_PEER_GOSSIP_BOOTSTRAP: "0.0.0.0:7051"
CORE_PEER_LISTENADDRESS: "0.0.0.0:7051"
CORE_PEER_EVENTS_ADDRESS: "0.0.0.0:7053"
CORE_PEER_LOCALMSPID: "Org1"
CORE_PEER_GOSSIP_USELEADERELECTION: "true"
CORE_PEER_GOSSIP_ORGLEADER: "false"

同级2

代码语言:javascript
复制
CORE_PEER_GOSSIP_EXTERNALENDPOINT: "peer2.org1.example.com:7051"
CORE_PEER_CHAINCODELISTENADDRESS: "0.0.0.0:7052"
CORE_PEER_GOSSIP_BOOTSTRAP: "0.0.0.0:7051"
CORE_PEER_LISTENADDRESS: "0.0.0.0:7051"
CORE_PEER_EVENTS_ADDRESS: "0.0.0.0:7053"
CORE_PEER_LOCALMSPID: "Org1"
CORE_PEER_GOSSIP_USELEADERELECTION: "true"
CORE_PEER_GOSSIP_ORGLEADER: "false"

我们使用的是私有数据收集,所以我们希望数据在组织的两个同级中都存在。采集策略为

代码语言:javascript
复制
  {
    "name": "Test_PDC",
    "policy": "OR ('Org1.member','Org2.member')",
    "requiredPeerCount": 1,
    "maxPeerCount": 4,
    "memberOnlyRead": true,
    "memberOnlyWrite": true,
    "blockToLive": 0,
    "endorsementPolicy": {
       "signaturePolicy": "OR('Org1.member', 'Org1.member')"
     }
  }

问题是,在我们安装了链代码和前几个事务之后,我们可以在两个对等体的couchDBs中看到它们。但经过一段时间后,对等节点无法获得syc,这导致两个对等节点中的数据不一致。如果我遗漏了任何配置,请告诉我

EN

回答 1

Stack Overflow用户

发布于 2020-10-13 15:36:40

您是如何检查不一致的?是否通过手动检查couchDB?是否可以通过查询不同节点上的链来验证不一致

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64322629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档