Go HyperLedger结构中对等方上的链码安装
我试图在本地测试我的链码,为此我有一个脚本要运行,但当安装链码(下面的代码)时,得到错误,链码路径不存在Go HyperLedger结构中对等方上的链码安装,go,hyperledger-fabric,blockchain,hyperledger,Go,Hyperledger Fabric,Blockchain,Hyperledger,我试图在本地测试我的链码,为此我有一个脚本要运行,但当安装链码(下面的代码)时,得到错误,链码路径不存在 peer chaincode install -n mycc -v 1.0 -p ./bitbucket.org/Foldername/testBlockchain/folder_name_for_chaincode $GOPATH
peer chaincode install -n mycc -v 1.0 -p ./bitbucket.org/Foldername/testBlockchain/folder_name_for_chaincode
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
在我看到的所有示例中,都使用了以下命令
peer chaincode -n mycc -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
我的问题恰恰是,如何更正指向链码的路径 您需要在GOPATH中提供链码,然后才能安装它。只需将您的bitbucket文件夹添加到GOPATH或将您的链码移动到
$GOPATH/src
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
更新
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
下面的命令
peer chaincode install -n mycc -v 1.0 -p ./bitbucket.org/Foldername/testBlockchain/folder_name_for_chaincode
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
需要替换为
peer chaincode install -n mycc -v 1.0 -p bitbucket.org/Foldername/testBlockchain/folder_name_for_chaincode
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
谢谢你的回答。我的链码已在$GOPATH中。目录结构如下。目录结构如下
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
$GOPATH ->src
--->bitbucket.org
------>FolderName
--------->chaincodefolder
------------->chaincodenamefolder
----------------chaincode.go
---------->Middleware
---------->localfabricfolder
因此,您不需要“/”,因为路径prefixmy.sh文件位于localfabricfolder中,我正在尝试访问chaincodefolder中的chaincode