Während Sie die Schritte in ‚Bereitstellen der chaincode
von IBM Bluemix
Blockchain
Dokumentation, erhalte ich die folgende Fehlermeldung:IBM hyperlegder Fabric Bluemix Implementierung - errror bei der Bereitstellung von chaincode
Antwort Körper
{
"jsonrpc": "2.0",
"error": {
"code": -32001,
"message": "Deployment failure",
"data": "Error when deploying chaincode: Error getting chaincode package bytes: Error getting code 'go get' failed with error: \"exit status 2\"\n# github.com/VrushaliW1/BluemixApp1\n/opt/gopath/_usercode_/583850129/src/github.com/VrushaliW1/BluemixApp1/Asgn1.go:38: stub.GetFunctionAndParameters undefined (type shim.ChaincodeStubInterface has no field or method GetFunctionAndParameters)\n/opt/gopath/_usercode_/583850129/src/github.com/VrushaliW1/BluemixApp1/Asgn1.go:75: stub.GetFunctionAndParameters undefined (type shim.ChaincodeStubInterface has no field or method GetFunctionAndParameters)\n/opt/gopath/_usercode_/583850129/src/github.com/VrushaliW1/BluemixApp1/Asgn1.go:193: cannot use new(SimpleChaincode) (type *SimpleChaincode) as type shim.Chaincode in argument to shim.Start:\n\t*SimpleChaincode does not implement shim.Chaincode (wrong type for Init method)\n\t\thave Init(shim.ChaincodeStubInterface) ([]byte, error)\n\t\twant Init(shim.ChaincodeStubInterface, string, []string) ([]byte, error)\n"
},
"id": 0
}
Versucht, sich auf die Verbindungen zu beziehen: IBM Blockchain (Hyperledger) - "Error when deploying chaincode"
"Error getting chaincode package bytes" when deploying chaincode on hyperledger via REST
Die Go-Code-Build richtig, aber immer noch bekomme ich diesen Fehler Fehler mit "Shim-Schnittstelle" Problem. Ist im Go-Code immer noch etwas falsch?
Andrew Tharp, vielen Dank für den Link. Die Dinge haben mit diesem Code funktioniert. Jetzt bin ich auf dem zweiten Schritt in 'QuerySpec' festgefahren. Ich werde ein bisschen mehr darüber suchen. Auch eine Sache, die ich nicht verstanden habe, ist der Go-Code, als ich ihn auf cmd baute, gab es mir keine Fehler von "Shim", also war ich der Meinung, dass alles mit dem Go-Code schmierig ist. Aber die 'DeploySpec' von Bluemix funktionierte nur für den Code, der geändert wurde, als Sie den Link zur Verfügung gestellt haben. – VrushaliMphatek