我正在尝试从IBM Bluemix BlockChain示例运行此示例应用程序: https://console.ng.bluemix.net/docs/services/blockchain/ibmblockchain_tutorials.html#hellocc
我正在运行以下命令: C:\ goProjects> go get github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview/core/chaincode/shim
我得到的错误如下。
package github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview/core/chaincode/shim: cannot find package "github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview/core/chaincode/shim" in any of:
C:\Go\src\github.com\hyperledger-archives\fabric\tree\v0.5-developer-preview\core\chaincode\shim (from $GOROOT)
C:\goProjects\src\github.com\hyperledger-archives\fabric\tree\v0.5-developer-preview\core\chaincode\shim (from $GOPATH)
请告诉我如何继续。
答案 0 :(得分:0)
go get
不允许您提取库的特定分支。
您可以通过以下方式拉取主人:
go get -d github.com/hyperledger-archives/fabric/core/chaincode/shim
您正在寻找的可能是使用 vendoring 文件夹。
有关如何使用它以及它是什么的一些资源在这里:
govendor
tool 请记住,使用Go 1.5引入了vendoring,在1.6中接受,并且在我们编写时默认为1.7,因此通常如果您的构建工具在vendor
中找到相同的库文件夹,它将使用那个(在您的情况下,您可以拉出您需要的特定代码版本)
您可以手动执行此操作,也可以使用package management tools available.
之一执行此操作答案 1 :(得分:0)
我们正在纠正文档。你可以使用
获取github.com/hyperledger/fabric/core/chaincode/shim
或
去获取github.com/hyperledger-archives/fabric/core/chaincode/shim
解决了这个问题。