【问题标题】:world state persistence in hyperledger fabric超级账本结构中的世界状态持久性
【发布时间】:2018-10-10 20:19:32
【问题描述】:

在超级账本结构中,世界状态是包含已执行交易结果的变量集合。世界状态是保存在磁盘的某个地方还是将保存在主内存中?

如果对等体重新启动会怎样?

【问题讨论】:

    标签: hyperledger hyperledger-fabric


    【解决方案1】:

    世界状态在/var/hyperledger/production 的每个对等点中持久保存到磁盘。超级账本结构使用 Rocksdb 作为持久键值存储来存储/检索世界状态。因此,即使对等点出现故障并重新启动,世界状态仍将完好无损。

    【讨论】:

    • 谢谢老兄,我去看看。
    • 从 Hyperledger Fabric 1.0.0 开始,账本按通道存储,我们支持可插拔数据库,默认使用 LevelDB(不再使用 RocksDB)和可选用 CouchDB。
    【解决方案2】:

    新版 Fabric 1.3 支持 Couchdb。 LevelDB用作默认数据库。您的世界状态将保存在磁盘中。您可以使用检查更新的文档Couchdb in Hyperledger Fabric

    【讨论】:

    • 更正:Couchdb 从 1.0 版开始支持。 1.3版本增加了使用分页查询couchdb
    猜你喜欢
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 2021-09-27
    • 1970-01-01
    相关资源
    最近更新 更多