Skip to content

can't load package: package github.com/hyperledger/fabric/core/chaincode/lib/cid: cannot find package "github.com/hyperledger/fabric/core/chaincode/lib/cid" in any of: /opt/go/src/github.com/hyperledger/fabric/core/chaincode/lib/cid (from $GOROOT) /opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/lib/cid (from $GOPATH) #2

@AnswerAIL

Description

@AnswerAIL
    # 步骤1: 启动一个ccenv容器
    docker run -it <hyperledger/fabric-ccenv ImageID> bash
    e.g. docker run -it 953124d80237 bash   # 启动的容器ID: 73b10cc2e704
    
    # 步骤2: 进入fabric目录
    cd /opt/go/src/github.com/hyperledger/fabric
    
    # 73b10cc2e704 为步骤1hyperledger/fabric-ccenv镜像启动的容器ID
    # 步骤3: 将cid代码拷贝到容器内部
    docker cp . 73b10cc2e704:/opt/gopath/src/github.com/hyperledger/fabric
    
    # 步骤4: 重新生成镜像, 提交容器为镜像
    docker commit 73b10cc2e704 answer/fabric-ccenv:1.3.0
    
    # 步骤5: 给peer节点的编排文件指定 fabric-ccenv 镜像及版本
    environment
        - CORE_CHAINCODE_BUILDER=answer/fabric-ccenv:1.3.0

    # 说明: fabric-ccenv 镜像中包含了智能合约所需要的一些GO语言库, 一下命令可进入容器内部进行验证
    docker run -it <hyperledger/fabric-ccenv ImageID> bash
    ls /opt/gopath/src/github.com/hyperledger/fabric

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions