Skip to content

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

@rsthopaz

Description

@rsthopaz

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

# 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions