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

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

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 { .

最佳答案

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

关于go - 如何解决chaincode中的“语法错误:意外的垫片,期望逗号或)”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57583638/

10-09 05:01