Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Hyperledger Fabric plug状态数据库是我选择的_Database_Hyperledger Fabric_Blockchain - Fatal编程技术网

Database Hyperledger Fabric plug状态数据库是我选择的

Database Hyperledger Fabric plug状态数据库是我选择的,database,hyperledger-fabric,blockchain,Database,Hyperledger Fabric,Blockchain,在Hyperledger中,结构文档是指状态数据库可以插入的地方。在这一点上,levelDB和couchDB是我可以看到的选项。我想插入我选择的其他数据库。在docker compose文件中创建区块链网络时,我必须编辑结构源代码还是只声明我的数据库?结构如何与状态数据库通信?有关于我选择的数据库的指南或文档吗?为了添加自己的数据库,我必须做什么 提前感谢您在Hyperledger结构中有许多“可插拔模块”,但实际上没有插头 对于DBs,您可以在LevelDB和CouchDB之间进行选择。通常情

在Hyperledger中,结构文档是指状态数据库可以插入的地方。在这一点上,levelDB和couchDB是我可以看到的选项。我想插入我选择的其他数据库。在docker compose文件中创建区块链网络时,我必须编辑结构源代码还是只声明我的数据库?结构如何与状态数据库通信?有关于我选择的数据库的指南或文档吗?为了添加自己的数据库,我必须做什么


提前感谢您

在Hyperledger结构中有许多“可插拔模块”,但实际上没有插头

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

共识也是如此。它是可插拔的,但您只能在solo、基于卡夫卡和Raft之间进行选择。甚至MSP也应该是可插拔的,但您只有一个基于PKI的实现


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

非常感谢你的回复。我想把一个数据库弄出来并不难。我在这个页面()上发现一个开发人员实现了与mongodb的连接。我检查了代码,正如我所观察到的,他在网络文件夹中做了一些更改(我可能错了)。如果你愿意,你可以尝试,但正如我所说,这不是一项常见的任务。源代码是模块化的,但一般的开发人员认为不容易插入。