分类帐或 stateDB 存储在 Fabric 中的对等文件系统中的什么位置
Where does the ledger or the stateDB get stored in a peer filesystem in Fabric
我正在研究 运行 来自 Hyperledger Fabric 样本的样本。
据我了解:
Hyperledger Fabric 中有两个 "store" 数据的地方:-
->分类帐
->状态数据库
状态数据库只是链的索引视图s/ledger的交易日志,因此可以随时从链中重新生成。
状态数据库目前有两种选择:嵌入式 LevelDB 或外部 CouchDB.
我想知道 blockchain/ledger 或数据库在文件系统中的存储位置。它存储在特定目录或特定端口中(对于 levelDB 以及 couchdb)
对于levelDB,它存储在路径/var/hyperledger/production/ledgersData下,您可以在其中找到两个名为chains和stateLeveldb[=的目录14=]。你可以尝试进入对等容器看看。
这是方法
- 使用命令
docker ps
查看所有peer然后选择一个peer查看里面的数据
docker exec -it container_id bash
打开对等客户端
- 将目录更改为 /var/hyperledger/production/ledgersData 然后您可以看到名为 chains 的文件夹,您需要的数据位于
中
我正在研究 运行 来自 Hyperledger Fabric 样本的样本。
据我了解:
Hyperledger Fabric 中有两个 "store" 数据的地方:-
->分类帐
->状态数据库
状态数据库只是链的索引视图s/ledger的交易日志,因此可以随时从链中重新生成。
状态数据库目前有两种选择:嵌入式 LevelDB 或外部 CouchDB.
我想知道 blockchain/ledger 或数据库在文件系统中的存储位置。它存储在特定目录或特定端口中(对于 levelDB 以及 couchdb)
对于levelDB,它存储在路径/var/hyperledger/production/ledgersData下,您可以在其中找到两个名为chains和stateLeveldb[=的目录14=]。你可以尝试进入对等容器看看。
这是方法
- 使用命令
docker ps
查看所有peer然后选择一个peer查看里面的数据 docker exec -it container_id bash
打开对等客户端- 将目录更改为 /var/hyperledger/production/ledgersData 然后您可以看到名为 chains 的文件夹,您需要的数据位于 中