在Hyperledger Fabric文档中提到了状态db可插入的地方。在这一点上,如我所见,levelDB和ouchDB是两个选项。我想插入自己选择的其他数据库,当我在docker compose文件中创建区块链网络时,我是否必须编辑Fabric源代码或只是声明数据库? Fabric如何与状态db通信?关于插入我选择的数据库的任何指南或文档?为了添加我自己的数据库,我必须做什么?
提前谢谢您
在Hyperledger Fabric中,有许多“可插入模块”,但实际上没有插头。
对于数据库,您可以在LevelDB和CouchDB之间选择。通常,认真部署中的CouchDB。从理论上讲,您应该能够开发自己的数据库连接器,但是这需要付出巨大的努力(更多考虑是您只是在窥探该技术)。您尚未准备好轻松插入自己的数据库。
关于共识也可以这样说。它是可插拔的,但您只能在基于Kafka的独奏和Raft之间选择。甚至MSP也应该是可插入的,但是您只有一个基于PKI的实现。
除非您有很多时间和好奇心,否则我会忘记的。