hyperledger-fabric - 我们在 Hyperledger Fabric 中将事务日志存储在哪里?
问题描述
一般来说,Ledger 分为两部分到 Hyperledger Fabric
1) 事务日志
2) 世界状态
我知道我们可以将世界状态存储到可配置的 LevelDB 或 CouchDB 中。
然而; 我对事务日志有点困惑。将事务日志存储到 LevelDB 或 Files 中的超级账本结构在哪里?
解决方案
在 Hyperledger Fabric 等区块链中,区块链本身就是交易日志。在 Fabric 中,区块链存储在 CORE_PEER_FILESYSTEMPATH/ledgersData/chains 目录中。查找一系列名为 blockfile_XXXXXXX 的文件。
默认情况下,CORE_PEER_FILESYSTEMPATH 设置为 /var/hyperledger/production。
推荐阅读
- c++ - dds delete_contained_entities 共享库中没有名为 A.cpp 的源文件
- node.js - 如果在此 Node.js 上下文中未定义 require,如何使用它?
- python - ValueError:使用序列设置数组元素。我收到提到的 ODEINT 操作数错误。你能帮我吗
- java - 如何在没有用户登录的情况下将 microsoft graph rest apis 用于一个驱动器等脱机?
- python - keras 模型具有良好的准确性和 val acc,但无法预测,甚至无法预测训练数据
- javascript - 使用domtoimage生成的pdf,jspdf与原始HTML页面不同
- flutter - Flutter 改变 body 内容
- google-cloud-dataflow - Google 数据流警告`Rpc 到 InMemory 已完成,但出现错误 ABORTED: Evicted due to staleness`
- spring - 使用 ContentCachingResponseWrapper 提取正文的 Spring 过滤器始终返回 200
- postgresql - Postgresql - 自连接性能差