hyperledger / hyperledger/fabric
Error: chaincode install failed 500 & Failed to connect to the docker API
- Dominant language
- Go
- Stars
- 16.7k
- Forks
- 9.1k
- Avg merge
- 5h 38m
- Merged PRs (30d)
- 26
Description
### Description
Im trying to run:
```
peer lifecycle chaincode install basic.tar.gz
```
But the problem is:
Error: chaincode install failed with status: 500 - failed to invoke backing implementation of 'InstallChaincode': could not build chaincode: docker build failed: docker image inspection failed: **failed to connect to the docker API at unix:///var/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /var/run/docker.sock: connect: no such file or directory**
1). Im using WSL
2). gRPC docker is no longer present in docker desktop
3). Going back and forth to confirm docker also doesn't solve the problem, that's all
-NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock
desktop-linux Docker Desktop npipe:////./pipe/dockerDesktopLinuxEngine
Maybe something wrong with my peers?
i tried to make my own peers.yaml
```yaml
# version: '3.8'
services:
peer0.hq.coop.local:
container_name: peer0.hq.coop.local
image: hyperledger/fabric-peer:2.5
environment:
- FABRIC_LOGGING_SPEC=INFO
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_PROFILE_ENABLED=true
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- CORE_PEER_ID=peer0.hq.coop.local
- CORE_PEER_ADDRESS=peer0.hq.coop.local:7051
- CORE_PEER_LISTENADDRESS=0.0.0.0:7051
- CORE_PEER_CHAINCODEADDRESS=peer0.hq.coop.local:7052
- CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:7052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.hq.coop.local:8051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.hq.coop.local:7051
- CORE_PEER_LOCALMSPID=HQMSP
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0:5984
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
volumes:
- ../organizations/peerOrganizations/hq.coop.local/peers/peer0.hq.coop.local/msp:/etc/hyperledger/fabric/msp
- ../organizations/peerOrganizations/hq.coop.local/peers/peer0.hq.coop.local/tls:/etc/hyperledger/fabric/tls
- ../volumes/peer0.hq:/var/hyperledger/production
working_dir: /root
command: peer node start
ports:
- "7051:7051"
depends_on:
- couchdb0
networks:
- coopnet
peer1.hq.coop.local:
container_name: peer1.hq.coop.local
image: hyperledger/fabric-peer:2.5
environment:
- FABRIC_LOGGING_SPEC=INFO
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_PROFILE_ENABLED=true
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- CORE_PEER_ID=peer1.hq.coop.local
- CORE_PEER_ADDRESS=peer1.hq.coop.local:8051
- CORE_PEER_LISTENADDRESS=0.0.0.0:8051
- CORE_PEER_CHAINCODEADDRESS=peer1.hq.coop.local:8052
- CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:8052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.hq.coop.local:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.hq.coop.local:8051
- CORE_PEER_LOCALMSPID=HQMSP
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1:5984
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
volumes:
- ../organizations/peerOrganizations/hq.coop.local/peers/peer1.hq.coop.local/msp:/etc/hyperledger/fabric/msp
- ../organizations/peerOrganizations/hq.coop.local/peers/peer1.hq.coop.local/tls:/etc/hyperledger/fabric/tls
- ../volumes/peer1.hq:/var/hyperledger/production
working_dir: /root
command: peer node start
ports:
- "8051:8051"
depends_on:
- couchdb1
networks:
- coopnet
peer0.branch.coop.local:
container_name: peer0.branch.coop.local
image: hyperledger/fabric-peer:2.5
environment:
- FABRIC_LOGGING_SPEC=INFO
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_PROFILE_ENABLED=true
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- CORE_PEER_ID=peer0.branch.coop.local
- CORE_PEER_ADDRESS=peer0.branch.coop.local:9051
- CORE_PEER_LISTENADDRESS=0.0.0.0:9051
- CORE_PEER_CHAINCODEADDRESS=peer0.branch.coop.local:9052
- CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:9052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.branch.coop.local:10051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.branch.coop.local:9051
- CORE_PEER_LOCALMSPID=BranchMSP
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2:5984
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
volumes:
- ../organizations/peerOrganizations/branch.coop.local/peers/peer0.branch.coop.local/msp:/etc/hyperledger/fabric/msp
- ../organizations/peerOrganizations/branch.coop.local/peers/peer0.branch.coop.local/tls:/etc/hyperledger/fabric/tls
- ../volumes/peer0.branch:/var/hyperledger/production
working_dir: /root
command: peer node start
ports:
- "9051:9051"
depends_on:
- couchdb2
networks:
- coopnet
peer1.branch.coop.local:
container_name: peer1.branch.coop.local
image: hyperledger/fabric-peer:2.5
environment:
- FABRIC_LOGGING_SPEC=INFO
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_PROFILE_ENABLED=true
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- CORE_PEER_ID=peer1.branch.coop.local
- CORE_PEER_ADDRESS=peer1.branch.coop.local:10051
- CORE_PEER_LISTENADDRESS=0.0.0.0:10051
- CORE_PEER_CHAINCODEADDRESS=peer1.branch.coop.local:10052
- CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:10052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.branch.coop.local:9051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.branch.coop.local:10051
- CORE_PEER_LOCALMSPID=BranchMSP
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb3:5984
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
volumes:
- ../organizations/peerOrganizations/branch.coop.local/peers/peer1.branch.coop.local/msp:/etc/hyperledger/fabric/msp
- ../organizations/peerOrganizations/branch.coop.local/peers/peer1.branch.coop.local/tls:/etc/hyperledger/fabric/tls
- ../volumes/peer1.branch:/var/hyperledger/production
working_dir: /root
command: peer node start
ports:
- "10051:10051"
depends_on:
- couchdb3
networks:
- coopnet
networks:
coopnet:
name: coopnet
```
This one doesn't help
### Steps to reproduce
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.