chaincode查询不到
来源:7-3 合约编写A

sdd0
2020-05-25
请问一下老师,我自己写的chaincode,启动后在cli里面调用peer invoeke去写入(putState)一对值,返回成功,但是查询(getState)总是报找不到,这是什么情况呢?感觉无从查起。
2回答
-
sdd0
提问者
2020-05-25
func (s *DzblCC) queryMessage(stub shim.ChaincodeStubInterface, args []string) sc.Response {
if len(args) != 1 {
return shim.Error("Incorrect number of arguments. Expecting 1")
}
messageBytes, err := stub.GetState(args[0])
if err != nil {
return shim.Error(err.Error())
}
if messageBytes == nil {
return shim.Error("Entity not found")
}
return shim.Success(messageBytes)
}
func (s *DzblCC) addMessage(stub shim.ChaincodeStubInterface, args []string) sc.Response {
if len(args) != 2 {
return shim.Error("Incorrect number of arguments. Expecting 2")
}
err := stub.PutState(args[0], []byte(args[1]))
if err != nil {
return shim.Error(err.Error())
}
return shim.Success(nil)
}
032020-05-27 -
自游蜗牛
2020-05-25
你把你的逻辑贴出来吧,这样看不出来
00
相似问题