hyperledger-fabric - 链码路径不存在
问题描述
问题:
我已经建立了一个 Hyperledger Fabric 网络。当我尝试安装链码时,它只安装在第一个对等点中。但是,当我尝试在其他对等方上安装链代码时,由于说链代码不存在而失败。
这是我在第一个对等方发出的命令。
peer chaincode install -n fabcar -v 1.0.0 -l node -p /opt/gopath/src/github.com/chaincode/fabcar/javascript-low-level
这是命令后的输出。
2020-03-01 07:27:26.245 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 使用默认 escc 2020-03-01 07:27:26.245 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 使用默认 vscc 2020-03-01 07 :27:26.705 UTC [chaincodeCmd] install -> INFO 003 远程安装响应:
这是我在第二个对等方发出的命令。
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/doctor.hrm.com/users/Admin@doctor.hrm.com/msp CORE_PEER_ADDRESS=peer1.doctor.hrm.com:10051 CORE_PEER_LOCALMSPID="DoctorMSP" CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/doctor.hrm.com/peers/peer1.doctor.hrm.com/tls/ca.crt peer chaincode install -n fabcar -v 1.0.0 -l node -p /opt/gopath/src/github.com/fabcar/javascript-low-level
这是给我的错误。
2020-03-01 07:34:28.268 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 使用默认 escc 2020-03-01 07:34:28.268 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 使用默认 vscc 错误:获取链码代码时出错fabcar:链代码的路径不存在:/opt/gopath/src/github.com/fabcar/javascript-low-level
有人可以帮我解决这个问题吗?
解决方案
检查 cli 容器 docker-compose.yaml 文件中设置的 GOPATH。
如果GOPATH=/opt/gopath
那么你应该在 src 文件夹中给出路径。所以你应该在对等链码安装中给出路径github.com/fabcar/javascript-low-level
所以你的命令将是
peer chaincode install -n fabcar -v 1.0.0 -l node -p github.com/chaincode/fabcar/javascript-low-level
所以检查你在 docker-compose.yaml 的 cli 容器中设置的 GOPATH 并相应地在 peer chaincode install 命令中设置路径
推荐阅读
- .net - .netcore 应用程序的重复主键数据库条目 mysql 错误
- docker - Docker 映像到期日期
- javascript - 在向 API 发出请求后,如何在从 Mobx 存储访问数据时修复页面的额外渲染?
- corda - HibernateException:在记录事务期间级联期间刷新是危险的
- wordpress - WordPress(元素)
- python - Python 多处理的管理器列表没有锁?
- linear-regression - 无效的语法 erroExpected 2D 数组,得到 1D 数组而不是线性回归
- bluetooth-lowenergy - Watch-Os 密码未出现
- spring - Eclipse Photon 4.8 Spring IDE 下载和安装问题
- java - toFile().listFiles() 上的 NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE