我选择的 Hyperledger Fabric 插件状态数据库

Hyperledger Fabric plug state database of my choice

在 Hyperledger Fabric 文档中,某处提到状态数据库是可插入的。在这一点上,levelDB 和 couchDB 是我所看到的选项。我想插入我的 choice.Do 的另一个数据库 我必须编辑 Fabric 源代码,或者在 docker 组合文件中创建我的区块链网络时只声明我的数据库? Fabric 如何与状态数据库通信?关于插入我选择的数据库的任何指南或文档?我必须做什么才能添加我自己的数据库?

提前致谢

在 Hyperledger Fabric 中有很多 "pluggable modules" 但实际上没有插件。

对于数据库,您可以在 LevelDB 和 CouchDB 之间进行选择。通常在严肃的部署中使用 CouchDB。从理论上讲,您应该能够开发自己的数据库连接器,但这需要付出巨大的努力(更多考虑到您只是在窥探该技术)。不准备让你轻松塞入自己的数据库。

共识也是如此。它是可插拔的,但你只能在 solo、kafka-based 和 Raft 之间进行选择。即使 MSP 应该是可插入的,但您只有一个基于 PKI 的实现。

我会忘记的,除非你有很多时间和好奇心。