如何解决Chaincode中的“语法错误:意外的填充,期望逗号或”?

时间:2019-08-21 02:21:06

标签: go hyperledger-fabric hyperledger-chaincode chaincode

我有链码,该链码应该加密数据并放入分类帐并进行查询。

我已经更新了结构二进制文件,但是在其他结构样本链代码中,此行是相同的,并且没有任何错误。

func (s *SmartContract) queryPatient(APIstub shim.ChaincodeStubInterface, args []string) sc.Response { 
     if len(args) != 1 {
         return shim.Error("Incorrect number of arguments. Expecting 1")
     }

    patientAsBytes, err := fc.Decrypter(APIstub, args[0])
    if err != nil {
        return shim.Error(err.Error())
    }

     return shim.Success(patientAsBytes)
 }

错误正指向 queryPatient(APIstub shim.ChaincodeStubInterface, args []string) sc.Response { .

1 个答案:

答案 0 :(得分:0)

不知道sc.Response中有什么内容,但是在所有情况下,您都返回shim.Error()类型。根据术语存根,我认为您正在使用gRPC,它应该返回响应和错误。