我刚开始学习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
让我知道,如果有人遇到此错误并修复它
答案 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。