【发布时间】:2020-06-10 05:00:42
【问题描述】:
我已经安装了 Hyperledger Fabric 2.0。我正在织物示例目录中运行 fabcar 示例。 fabcar 链代码使用测试网络作为结构网络。我想知道 fabcar 示例正在使用哪个 stateDB。
当我运行命令 docker ps -a 时,我得到的输出为 couchdb,如下所示。
bdf6370d6f5d hyperledger/fabric-couchdb "tini -- /docker-ent…" 16 minutes ago Up 16 minutes 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb0
660ba3f7d2a4 hyperledger/fabric-couchdb "tini -- /docker-ent…" 16 minutes ago Up 16 minutes 4369/tcp, 9100/tcp, 0.0.0.0:7984->5984/tcp couchdb1
但是链码在 fab-car 链码中以键值对的形式存储数据。键值对存储用于level-db
await ctx.stub.putState(carNumber, Buffer.from(JSON.stringify(car)));
对于我是使用 level-db 还是 state-db 作为 fabcar 示例,我真的很困惑。
【问题讨论】:
标签: hyperledger-fabric hyperledger hyperledger-chaincode