Failed to invoke chaincode name:"scbcch" , error: timeout expired while executing transaction

Failed to invoke chaincode name:"scbcch" , error: timeout expired while executing transaction

我正在尝试使用链代码中的查询从区块链获取数据。我在区块链中调用了大约 2,50,000 条记录并尝试使用查询获取数据。当我 运行 链码并获取对等日志时,出现以下错误。

failed to invoke chaincode name:"scbcch" , error: timeout expired while executing transaction

当我查询较少的数据时,我的代码工作正常,没有这些错误。

谁能帮我解决这个问题。

我正在使用 Hyperledger Fabric 1.4

这是我的查询代码:

queryString := fmt.Sprintf("{\"selector\":{\"_id\": {\"$gt\": null},\"$and\":[{\"terminationReportID\":{\"$ne\":\"%s\"}},{\"terminationReportFlag\":{\"$eq\":\"%s\"}},{\"effectiveDateOfAction\":{\"$gt\":\"%s\"}},{\"importDate\":{\"$eq\":\"%s\"}}]},\"fields\": [\"bankID\",\"effectiveDateOfAction\",\"costCentre\"],\"use_index\":[\"_design/indexTerminationReportDoc\",\"indexTerminationReportName\"]}","null", "Yes", "2018-10-31", lastImportDatekey)

queryResultss11, errtr := getQueryResultForQueryString(stub, queryString)

我的索引是:

{"index":{"fields":["terminationReportID","terminationReportFlag","effectiveDateOfAction","importDate"]},"ddoc":"indexTerminationReportDoc", "name":"indexTerminationReportName","type":"json"}

谁能帮我找出并解决这个问题。我坚持了 3 天多。

我的索引部分有什么需要更改的吗?我重新发布了同样的问题,因为我没有得到对此问题的任何支持。

问题在于链码执行 timeout.You 可以在同行的 docker 文件中对其进行自定义。

CORE_CHAINCODE_EXECUTETIMEOUT=80s