分类帐或stateDB在哪里存储在Fabric中的对等文件系统中

时间:2018-05-03 12:01:19

标签: java hyperledger-fabric blockchain hyperledger

我正在研究并运行来自 Hyperledger Fabric 样本的样本。

根据我的理解:

有两个地方" store" Hyperledger Fabric中的数据: -

- > 分类帐

- > 州数据库

状态数据库只是链的/分类帐事务日志的索引视图,因此可以随时从链中重新生成。

州数据库目前有两种选择:嵌入式 LevelDB 或外部 CouchDB

我想知道区块链/分类帐或数据库在文件系统中的存储位置。它是存储在特定目录还是特定端口(如果是levelDB以及couchdb)

2 个答案:

答案 0 :(得分:3)

对于levelDB,它存储在路径/ var / hyperledger / production / ledgersData下,您可以在其中找到两个名为 stateLeveldb 的目录。您可以尝试进入对等容器并查看。

答案 1 :(得分:0)

这是方法

  1. 使用命令docker ps查看所有同位体,然后选择一个同位体以查看内部数据
  2. docker exec -it container_id bash打开对等cli
  3. 将目录更改为/ var / hyperledger / production / ledgersData,然后您可以看到名为 chains 的文件夹,您需要的数据位于