我正在尝试在本地测试我的链代码,为此我有一个脚本可以运行,但是在安装链代码(下面的代码)时会出现链代码路径不存在的错误?
peer chaincode install -n mycc -v 1.0 -p ./bitbucket.org/Foldername/testBlockchain/folder_name_for_chaincode
在我看到的所有示例中都使用了以下命令
peer chaincode -n mycc -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02
我的问题正是我如何纠正指向链码的路径?
答案 0 :(得分:1)
您需要在GOPATH中提供您的链代码,然后您应该能够安装它。只需将您的bitbucket文件夹添加到GOPATH中,或将链码移动到$GOPATH/src
。
<强>更新强>
以下命令
peer chaincode install -n mycc -v 1.0 -p ./bitbucket.org/Foldername/testBlockchain/folder_name_for_chaincode
需要替换为
peer chaincode install -n mycc -v 1.0 -p bitbucket.org/Foldername/testBlockchain/folder_name_for_chaincode
答案 1 :(得分:0)
感谢您的回答。我的链码已经在$ GOPATH。目录结构如下。目录结构如下
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
答案 2 :(得分:0)
Step a)
get the channel name using the following
peer channel list
step b)
get the chaincode version using this
peer chaincode list --installed
step c)
install the chaincode using this
CORE_PEER_ADDRESS=peer0.org1.example.com:7051 peer chaincode install -n mycc -p github.com/lc/go -v v3
-n=name,
-v=version,
-p=path