簡體   English   中英

Hyperledger Fabric在shim.Error()中返回json

[英]Hyperledger Fabric return json in shim.Error()

我正在使用Hyperledger Fabric實施Hyperledger Fabric鏈並使用Golang編寫chaincode

我能夠在shim.Success()發送JSON ,因為它要求字節數組。 問題是我無法在shim.Error()發送JSON 我正在使用node.js sdk。 它返回一個帶有以下字符串的響應

"chaincode error (status: 500, message: The email or password you have entered is wrong.)"

有什么機制可以解析此響應? 我想獲取狀態和消息的價值。 請讓我知道是否可能。

如果有人知道如何在shim.Error()發送JSON,請發表評論或提交答案。

任何幫助/評論將不勝感激。

您可以使用

shim.error(new Error("Stringified JSON"));

或者使用

try {
  // Do Something
  throw new Error(JSON.stringify(errorJsonObject)); // Throw error wrapped in Error Object
} catch (err) {
  console.log(err);
  return shim.error(err);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM