链代码示例中没有可构建的Go源文件错误

时间:2016-08-30 05:14:22

标签: go ibm-cloud blockchain hyperledger

我刚开始学习GO和ChainCode。我已按照以下URL中提到的说明学习编程链代码

https://github.com/IBM-Blockchain/learn-chaincode

我已设置代码并运行命令$ go build ./

但是我收到以下错误

  

../../../ hyperledger /织物/型芯/加密/属性/ attributes.go:28:2:   没有可构建的Go源文件   /home/serveradmin/gowork/src/github.com/hyperledger/fabric/core/crypto/attributes/proto

让我知道,如果有人遇到此错误并修复它

3 个答案:

答案 0 :(得分:3)

实际上这是更新后的一个错误,它已经被解决了。 如下, https://github.com/hyperledger/fabric/commit/af5f75d3fb52ee5cd607abfef4324fc049153268

  

还原"升级将protobuff从3-beta升级到3"这会恢复提交   a98c59a。

     

我们遇到了与此合并相关的几个故障,所以让我们   暂时还原它并重新分组

请提取最新版本,它将顺利运作

答案 1 :(得分:1)

@Dinesh,您需要make protos才能在该文件夹中创建文件(core / crypto / attributes / proto)

答案 2 :(得分:0)

您正在从错误的目录运行go build。你在$GOPATH/src/github.com/hyperledger/fabric/core/crypto/attributes/proto,但你应该在$GOPATH/src/github.com/<yourgithubid>/learn-chaincode/start。查看the instructions