Go Get Not Work for Download HyperledgerFabric

时间:2016-10-24 11:50:48

标签: git go ibm-cloud blockchain

我正在尝试从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)

请告诉我如何继续。

2 个答案:

答案 0 :(得分:0)

go get不允许您提取库的特定分支。

您可以通过以下方式拉取主人:

go get -d github.com/hyperledger-archives/fabric/core/chaincode/shim

您正在寻找的可能是使用 vendoring 文件夹。

有关如何使用它以及它是什么的一些资源在这里:

请记住,使用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

解决了这个问题。