duangou1953 2016-10-24 11:50
浏览 113

去获取下载Hyperledger Fabric的不工作

I am trying to run this sample app from the IBM Bluemix BlockChain Examples: https://console.ng.bluemix.net/docs/services/blockchain/ibmblockchain_tutorials.html#hellocc

I am running the following Command: C:\goProjects>go get github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview/core/chaincode/shim

The error I get is below.

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)

Please let me know how to proceed.

  • 写回答

2条回答 默认 最新

  • duanhan9479 2016-10-24 13:18
    关注

    go get doesn't allow you to pull a specific branch of a library.

    You can pull the master with:

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

    What you're looking for is probably using the vendoring folder.

    Some resources on how to use it, and what it is, are here:

    Remember that vendoring has been introduced as experimental with Go 1.5, accepted in 1.6, and is default in 1.7 at the time we're writing, therefore in general if your build tool finds the same library in the vendor folder, it will use that one (in your case you can pull the specific version of the code you need)

    You can do this manually, or using one of the package management tools available.

    评论

报告相同问题?