go - Go 编译错误 : cannot use new(SimpleChaincode)

标签 go hyperledger-fabric

从 IBM Bluemix 文档编译“DemoChainCode”的应用程序时,我不断收到此错误:

.\Asgn5.go:28: 不能使用 new(SimpleChaincode)(类型 *SimpleChaincode)作为类型 s him.Chaincode 在 shim.Start 的参数中: *SimpleChaincode 没有实现 shim.Chaincode(Initmethod 的类型错误) 有 Init(shim.ChaincodeStubInterface, string, []string) ([]byte, error) 想要 Init(shim.ChaincodeStubInterface) ([]byte, error)

这里可能出了什么问题?

最佳答案

我认为 hyperledger 人员的指导应该有所帮助:

https://github.com/IBM-Blockchain/learn-chaincode/blob/master/docs/setup.md#hyperledger-fabric

问题是存在相互不兼容的 hyperledger 版本。

我认为(!)对于 Bluemix,您将需要 v0.5

关于go - Go 编译错误 : cannot use new(SimpleChaincode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41852596/

相关文章:

node.js - 如何将角色添加到用户的证书并在链代码中使用它们?

hyperledger-fabric - Hyperledger Fabric 交叉通信

hyperledger-fabric - MVCC_READ_CONFLICT 并发提交多个事务时

docker - Golang dep 不下载所有库文件

Gorm : How do I set an integer column to null, 并更新内存中的模型?

docker - 多台主机上的Hyperledger作曲器

hyperledger-fabric - 使用誓言或电子邮件/密码与 hyperledger-fabric-ca 注册/登录

go - 我如何从一个字节中获取位的子集?

go - 如何定义包级文件?

go - 在Go应用程序中使用默认凭据时出现GCP权限问题