Я изменяю пример "переноса баланса" из образца ткани и пытаюсь добавить к нему cli и couchdb.но это дает мне ошибку при создании экземпляра.Я изменил файл docker-compose.yaml.какие все файлы должны быть изменены.Вот мой файл docker.compose.yaml.Может кто-нибудь подсказать, пожалуйста, где еще нужно внести изменения.версия: '2'
сети: balance_2:
службы: ca.org1.example.com: изображение: hyperledger / fabric-ca среда: - FABRIC_CA_HOME = / etc / hyperledger / fabric-ca-сервер - FABRIC_CA_SERVER_CA_NAME = ca-org1 - FABRIC_CA_SERVER_CA_CERTFILE = / etc / hyperledger / fabric-ca-server-config / ca.org1.example.com-cert.pem - FABRIC_CA_SERVER_CA_KEYFILE = / etc-caEYFIger = / etc / hyperledконфигурации / e19ee52be608318ceb05c1a9a133a2f8fd1951d692eafaa3b388d58de918ce48_sk - FABRIC_CA_SERVER_TLS_ENABLED = истина - FABRIC_CA_SERVER_TLS_CERTFILE = / и т.д. / hyperledger / ткань-ч-сервер конфигурация / ca.org1.example.com-cert.pem - FABRIC_CA_SERVER_TLS_KEYFILE = / и т.д. / hyperledger / ткань-ч-сервер конфигурация /e19ee52be608318ceb05c1a9a133a2f8fd1951d692eafaa3b388d58de918ce48_sk порты: - команда "7054: 7054": sh -c 'запуск фабрики-ca-server -b тома admin: adminpw -d': - ./channel/crypto-erample/org/org/org/org/ca/: / etc / hyperledger / fabric-ca-server-config имя_ контейнера: сети ca-org1: - balance_2
orderer.example.com: container_name: orderer.example.com изображение: hyperledger / ткань-среда Заказчик: - ORDERER_GENERAL_LOGLEVEL = отладка - ORDERER_GENERAL_LISTENADDRESS = 0.0.0.0 - ORDERER_GENERAL_GENESISMETHOD = файл - ORDERER_GENERAL_GENESISFILE = / и т.д. / hyperledger / configtx / genesis.block - ORDERER_GENERAL_LOCALMSPID =OrdererMSP - ORDERER_GENERAL_LOCALMSPDIR = / etc / hyperledger / crypto / orderer / msp - ORDERER_GENERAL_TLS_ENABLED = true - ORDERER_GENERAL_TLS_PRIVATEKEY = / etc / hyperledger / crypto / / hyperledger / server_server_server_server_server_server_32_server_server_32_server_32_DER_ERDER_ERDER_DER_ERDER_TERE_TER_TER_TAR.crt - ORDERER_GENERAL_TLS_ROOTCAS = [/ etc / hyperledger / crypto / orderer / tls / ca.crt, /etc/hyperledger/crypto/peerOrg1/tls/ca.crt] working_dir: /opt/gopath/srhy/Команда / fabric / orderers: порты orderer: - 7050: тома 7050: - ./channel:/etc/hyperledger/configtx - ./channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/ etc / hyperledger / crypto / orderer - ./channel/crypto-config/peerOrganizations / org1.example.com / peers / peer0.org1.example.com /: / etc / hyperledger / crypto / peerOrg1 - ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/:/etc/hyperledger/crypto/peerOrg1 - ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer2.org1.example.com/:/etc/hyperledger/crypto/peerOrg1 -./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer3.org1.example.com/:/etc/hyperledger/crypto/peerOrg1 - ./channel/crypto-config/peerOrganizations/org1.example.Сети com / peers / peer4.org1.example.com /: / etc / hyperledger / crypto / peerOrg1: - balance_2
peer0.org1.example.com: имя_ контейнера: peer0.org1.example.com extends:файл: base.yaml сервис: среда однорангового узла: - CORE_PEER_ID = peer0.org1.example.com - CORE_PEER_LOCALMSPID = Org1MSP - CORE_PEER_ADDRESS = peer0.org1.example.com: 7051 - CORE_PEER_GOSSIP_BOOTSTRAP1.ex.com: peer0.
- CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer0.org1.example.com: 7051 порты: - 7051: 7051 - 7053: тома 7053: - ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/crypto/peer зависимость_on: - orderer.example.com - сети couchdb: - balance_2
peer1.org1.example.com:Имя контейнера: peer1.org1.example.com extends: file: base.yaml Служба: среда однорангового узла: - CORE_PEER_ID = peer1.org1.example.com - CORE_PEER_LOCALMSPID = Org1MSP - CORE_PEER_ADDRESS = peer1.org1.example.com: 7051 -CORE_PEER_GOSSIP_BOOTSTRAP = peer1.org1.example.com: 7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer1.org1.example.com: 7051 порты: - 7061: 7051 - 7068: тома 7053: - ./channel/crypto-config/peorgOpeO.example.com / peers / peer1.org1.example.com /: / etc / hyperledger / crypto / peer depen_on: - orderer.example.com - сети couchdb: - balance_2
peer2.org1.example.com: имя_ контейнера: peer2.org1.example.com extends: файл: base.yaml служба: среда однорангового узла: - CORE_PEER_ID = peer2.org1.example.com - CORE_PEER_LOCALMSPID = Org1MSP - CORE_PEER_ADDRESS = peer2.org1.example.com:7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer2.org1.example.com: 7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer2.org1.example.com: порты 7051: - 7071: 7051 - 7078: тома 7053: - ./channel/crypto-config / peerOrganizations / org1.example.com / peers / peer2.org1.example.com /: / etc / hyperledger / crypto / peer depen_on: - orderer.example.com - сети couchdb: - balance_2
peer3.org1.example.com: имя-контейнера: peer3.org1.example.com extends: file: base.yaml Служба: среда однорангового узла: - CORE_PEER_ID = peer3.org1.example.com - CORE_PEER_LOCALMSPID = Org1MSP - CORE_PEER_ADDRESS = peer3.org1.example.com:7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer3.org1.example.com: 7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer3.org1.example.com: 7051 порты: - 7081: 7051 - 7088: 7053 тома: - ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer3.org1.example.com/:/etc/hyperledger/crypto/peer зависимость_on: - orderer.example.com - сети couchdb: - balance_2
peer4.org1.example.com: имя контейнера: peer4.org1.example.com extends: file: base.yaml service: среда однорангового узла: - CORE_PEER_ID = peer4.org1.example.com - CORE_PEER_LOCALMSPID = Org1MSP - CORE_PEER_ADDRESS =peer4.org1.example.com:7051 - CORE_PEER_GOSSIP_BOOTSTRAP = peer4.org1.example.com: 7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT = peer4.org1.example.com: 7051 порты: - 7091: 7051 - 7098: 7053 тома: - ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer4.org1.example.com/:/etc/hyperledger/crypto/peer зависимость_on: - orderer.example.com - сети couchdb: - balance_2
couchdb: имя_ контейнера: couchdb image: hyperledger / fabric-couchdb # Заполните COUCHDB_USER и COUCHDB_PASSWORD, чтобы установить пользователя-администратора и пароль # для CouchDB.Это предотвратит работу CouchDB в режиме «Admin Party».окружение: - COUCHDB_USER = - COUCHDB_PASSWORD = порты: - 5984: 5984 сети: - balance_2
cli: имя_ контейнера: cli image: hyperledger / fabric-tools tty: true окружение: - GOPATH = / opt / gopath - CORE_VM_ENDPOINT= unix: ///host/var/run/docker.sock - CORE_LOGGING_LEVEL = информация - CORE_PEER_ID = cli - CORE_PEER_ADDRESS = peer0.org1.example.com: 7051 - CORE_PEER_LOCALMSPID = Org1MSP - CORE_PEER_MSATHP.com / hyperledger / fabric / peer / crypto / peerOrganizations / org1.example.com / users / Admin @ org1.example.com / msp - CORE_CHAINCODE_KEEPALIVE = 10 working_dir: /opt/gopath/src/github.com/hyperledger/fabric/ peer команда: / bin / bash тома: - / var / run /: / host / var / run / - ./../chaincode/:/opt/gopath/src/github.com/.- peer2.org1.example.com - peer3.org1.example.com - peer4.org1.example.com - сети couchdb: - balance_2