找不到对等链代码安装问题目录

问题描述 投票:0回答:1

我已经建立了一个拥有三个组织的结构网络,每个组织一个梨,一个订购者。创建一个频道并将同级添加到该频道。但是当我尝试安装链码时,它说找不到目录。我还在我的cli配置中安装了该卷。我在输入命令之前输入cli bash,还使用peer peer list list命令进行了检查,以查看我的peer是否加入了一个频道。

我的cli配置

        - /var/run/:/host/var/run/
        - ./../chaincode/:/opt/gopath/fabric-samples/food-network/chaincode
        - ./crypto-config:/opt/gopath/fabric-samples/food-network/crypto-config/

我的对等命令

 peer chaincode install -n chain  chain -v 1.0

错误


Error: open /opt/gopath/fabric-samples/food-network/chaincode/chain: no such file or directory

我的链代码被命名为chain.go。它是一个go文件,它已被构建。

也在我尝试此命令时:


peer chaincode install -n chain -p chain -v 1.0

它出现此错误:


 error getting chaincode code chain: path to chaincode does not exist: /opt/gopath/src/chain
hyperledger-fabric hyperledger hyperledger-chaincode
1个回答
0
投票

为了安装chaincode,您需要构建一个chaincode软件包。您可以运行

peer chaincode package ...

后跟

peer chaincode install ...

或者您可以将-p选项与peer chaincode install一起使用,以打包并一起安装。

使用对等cli打包链码时,它将在$GOPATH/src下查找您的Go链码。 cli容器的GOPATH设置为/opt/gopath

我不确定您的实际链码位于何处,但假设您的Go代码位于主机的./../chaincode中,则需要将卷装载更改为]]

- ./../chaincode/:/opt/gopath/src/chaincode

然后您可以运行

peer chaincode install -n chain -p chaincode -v 1.0
© www.soinside.com 2019 - 2024. All rights reserved.