hyperledger-fabric - 我在 CouchDB 中对目录进行卷,第二次运行“composer network start”时出错
问题描述
我在 docker-compose 文件的 CouchDB 容器中添加以下两行。
volumes:
- ./couchdb:/opt/couchdb/data
我的步骤如下:
- ./startFabric.sh
- composer network install -c PeerAdmin@hlfv1 -a tutorial-network.bna
- composer network start -n tutorial-network -A admin -S adminpw -c PeerAdmin@hlfv1 -V 0.0.2-deploy.10 -f admin@tutorial-network.card
没关系,一些数据将存储我的 couchdb 目录。然后我停止并删除所有容器:
- ./stopFabrics.sh
- ./startFabrics.sh
- composer network install -c PeerAdmin@hlfv1 -a tutorial-network.bna
- composer network start -n tutorial-network -A admin -S adminpw -c PeerAdmin@hlfv1 -V 0.0.2-deploy.10 -f admin@tutorial-network.card 报错如下:
✖ 开始业务网络定义。这可能需要一分钟... 错误:尝试启动业务网络时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:2 UNKNOWN:链代码错误(状态:500,消息:链代码存在教程网络)命令失败
只有当我删除 couchdb 目录时它才能工作。
解决方案
推荐阅读
- javascript - 是否让循环内外使用相同
- javascript - JavaScript 闭包在这个示例案例中是如何工作的?
- java - 如何删除Java文件中特定单词的结尾?
- typescript - 在使用 vue 和 axios 创建的页面上显示列表
- php - JWT 实现中不受支持的声明
- spring-boot - 无法关闭 jms 侦听器,该侦听器使用 Runtime.exit、context.close、System.exit() 向 kafka spring boot 应用程序发布消息
- c++ - CU_CTX_SCHED_BLOCKING_SYNC 是否使内核同步?
- php - 如何在普通 php 邮件程序中添加 smtp
- python - 在 setup.py 中包含 CefPython 库
- javascript - 在 ASP.Net Core 2 中存储和显示 HTML 字符串,同时避免 JS