我们在版本2.1中有一个hyperledger fabric网络,每个组织中有2个对等点,这两个对等点都是锚点对等点。我们在对等体的pod配置中指定了以下参数
同级1
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
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"我们使用的是私有数据收集,所以我们希望数据在组织的两个同级中都存在。采集策略为
{
"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,这导致两个对等节点中的数据不一致。如果我遗漏了任何配置,请告诉我
发布于 2020-10-13 15:36:40
您是如何检查不一致的?是否通过手动检查couchDB?是否可以通过查询不同节点上的链来验证不一致
https://stackoverflow.com/questions/64322629
复制相似问题