总的来说,分类帐分为Hyperledger Fabric两部分
1)交易日志
2)世界之州
我知道我们可以将世界状态存储到LevelDB或CouchDB中,这是可配置的。
但是;我对事务日志有点困惑。存储事务的超级账本结构在哪里登录到LevelDB或文件中?
答案 0 :(得分:1)
在诸如Hyperledger Fabric之类的区块链中,区块链本身就是交易日志。在Fabric中,区块链存储在CORE_PEER_FILESYSTEMPATH / ledgersData / chains目录中。查找一系列名为blockfile_XXXXXXX的文件。
默认情况下,CORE_PEER_FILESYSTEMPATH设置为/ var / hyperledger / production。
答案 1 :(得分:0)
本地系统路径为 var/lib/docker/volumes/net_peer0.org2.example.com/_data/ledgersData/chains/chains/
docker 容器内的路径是 /var/hyperledger/production/ledgersData/chains/chains/mychannel/
默认配置在fabric-samples/test-network/docker/docker-compose-test-net.yaml
答案 2 :(得分:-1)
区块链本身存储(使用LevelDB)在peer.fileSystemPath配置值定义的目录的子文件夹中。在标准设置下,fileSystemPath值存储在/etc/hyperledger/fabric/core.yaml
中,默认值为/var/hyperledger/production
。这将导致区块链位于/var/hyperledger/production/ledgersData/chains
的位置。