hyperledger / hyperledger/fabric

Error: chaincode install failed 500 & Failed to connect to the docker API

Open
#5,479 4 comments 0 reactions 0 assignees View on GitHub
bug
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
```

Image

This one doesn't help

### Steps to reproduce

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.