【问题标题】:How is state database across peers synchronized in hyperledger fabric network?跨节点的状态数据库如何在超级账本结构网络中同步?
【发布时间】:2019-06-18 03:14:37
【问题描述】:

我有两个组织,每个组织都有 2 个对等方运行。我创建了一个频道并加入了所有 4 个对等点。对等点使用 couchdb 作为状态数据库。现在,如果我不小心修改/删除了存储在对等方的 couchdb 数据库中的数据,该对等方如何从更改的状态中恢复并与其他对等方同步?

【问题讨论】:

    标签: hyperledger-fabric hyperledger


    【解决方案1】:

    如果您修改状态数据库中的数据,它不会传播到其他对等方。详见问题中的详细答案:Hyperledger Fabric CouchDB updates through Fauxton treated as valid updates, but no record in blockchain

    【讨论】:

    • 我浏览了您的答案,发现您提到“删除状态数据库”以从区块链中恢复状态数据库。这是否意味着删除对等方正在使用的 couchdb 容器?
    • @Bukks 你可以停止 peer 并删除 CouchDB 容器的 /opt/couchdb/data 目录中的数据(很多人将此目录挂载到主机,所以你也可以从主机删除)。对等重启后,状态数据库将从区块链真实来源重建。
    • 好的。我会检查一下。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多