【发布时间】:2017-12-17 08:57:59
【问题描述】:
我可以很好地运行 Hyperledger Fabric 1.0“第一网络”示例。
现在我正在尝试将 CouchDB 持久性添加到此示例中,如 https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdb 和 https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#a-note-on-data-persistence 中所述
我在 fabric-samples/first-network/byfn.sh 中编辑 networkUp() 函数,将行从:
CHANNEL_NAME=$CHANNEL_NAME TIMEOUT=$CLI_TIMEOUT docker-compose -f $COMPOSE_FILE up -d 2>&1
到:
CHANNEL_NAME=$CHANNEL_NAME TIMEOUT=$CLI_TIMEOUT docker-compose -f docker-compose-cli.yaml -f docker-compose-couch.yaml up -d 2>&1
我还编辑文件 fabric-samples/first-network/docker-compose-couch.yaml 更改块:
services:
couchdb0:
container_name: couchdb0
image: hyperledger/fabric-couchdb
ports:
- "5984:5984"
networks:
- byfn
到:
services:
couchdb0:
container_name: couchdb0
image: hyperledger/fabric-couchdb
ports:
- "5984:5984"
networks:
- byfn
volumes:
- /var/hyperledger/couchdb0:/opt/couchdb/data
当我用命令运行它时:
yes | sudo ./byfn.sh -m generate
yes | sudo ./byfn.sh -m up
在它列出'频道“mychannel”已成功创建'之后,我收到错误:
UTC [grpc] Printf -> DEBU 003 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp 172.18.0.8:7051: getsockopt: connection refused"; Reconnecting to {peer0.org1.example.com:7051 <nil>}
非常感谢任何帮助。
提前致谢!
【问题讨论】:
-
在上面的错误行之后,我得到: Error getting endorser client channel: PER:404 - Error trying to connect to local peer
标签: couchdb hyperledger-fabric