Fabric中使用CouchDB

进入测试目录

cd $GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli

docker-compose-cli.yaml添加couchdb容器

couchdb0:
  container_name: couchdb0
  image: hyperledger/fabric-couchdb
  ports:
    - "5984:5984"
    
couchdb1:
  container_name: couchdb1
  image: hyperledger/fabric-couchdb
  ports:
    - "6984:5984"

couchdb2:
  container_name: couchdb2
  image: hyperledger/fabric-couchdb
  ports:
    - "7984:5984"
    
couchdb3:
  container_name: couchdb3
  image: hyperledger/fabric-couchdb
  ports:
    - "8984:5984"

docker-compose-cli.yaml中peer容器启用couchdb

environment: 
  - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
  - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=192.168.29.132:5984
  
environment: 
  - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
  - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=192.168.29.132:5984
  
environment: 
  - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
  - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=192.168.29.132:5984

environment: 
  - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
  - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=192.168.29.132:5984

宿主机开放端口

firewall-cmd --zone=public --add-port=5984/tcp --permanent
firewall-cmd --zone=public --add-port=6984/tcp --permanent
firewall-cmd --zone=public --add-port=7984/tcp --permanent
firewall-cmd --zone=public --add-port=8984/tcp --permanent
firewall-cmd --reload

启动测试程序

./network_setup.sh up

浏览器访问

http://192.168.29.132:5984/_utils

参考文档

在HyperLedger Fabric中启用CouchDB作为State Database
http://www.cnblogs.com/studyzy/p/7101136.html
Fabric 1.0 alpha快速部署和CouchDB使用
https://zhuanlan.zhihu.com/p/25849348

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容