You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Hyperledger Fabric配置启用外部CouchDB问题咨询

Hyperledger Fabric CouchDB 配置相关问题解答

问题1:core.yaml 修改方式及多Peer配置要求

  • 核心配置修改路径:打开core.yaml文件,找到ledger.state配置块,将stateDatabase字段的默认值goleveldb修改为CouchDB;同时调整同层级的couchDBConfig块下的配置,包括CouchDB服务地址、访问用户名、密码等参数,确保和实际部署的CouchDB实例信息匹配。
  • 多Peer节点配置要求:需要对每个Peer节点的core.yaml分别进行配置。每个Peer的状态数据库是独立运行的实例,不存在全局共享的状态库配置,所以每个Peer都要单独配置自身对应的CouchDB信息。如果使用test-network测试环境,不需要手动修改core.yaml,启动网络时添加-s couchdb参数,网络会自动通过环境变量覆盖配置完成切换。

问题2:CouchDB部署位置及自定义部署支持

  • 部署位置:CouchDB既不部署在链码侧,也不是和Peer同容器部署。默认test-network环境中,每个Peer会对应启动一个独立的CouchDB Docker容器,Peer节点作为中间层负责链码请求和CouchDB的数据读写交互,链码本身不会直接访问CouchDB实例。
  • 本地自行部署的CouchDB支持:可以使用本地自行部署的数据库存储状态数据。只需要将对应Peer的core.yaml中couchDBConfig.address修改为本地CouchDB的可访问IP+端口,同时配置正确的用户名密码,确保Peer节点的网络可以正常访问到本地部署的CouchDB服务即可。

内容的提问来源于stack exchange,提问作者yilisita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:36:01