Hyperledger Fabric возвращает json в shim.Error () - PullRequest
0 голосов
/ 08 мая 2018

Я использую Hyperledger Fabric для реализации блокчейна и Golang для записи chaincode.

Я могу отправить JSON в shim.Success(), так как он запрашивает байтовый массив. Проблема в том, что я не могу отправить JSON в shim.Error(). Я использую node.js SDK. Он возвращает мне ответ со следующей строкой

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

Есть ли механизм для анализа этого ответа? Я хочу получить значение статуса и сообщения. Пожалуйста, дайте мне знать, если это возможно.

Если кто-то знает, как отправить JSON в shim.Error(), прокомментируйте или отправьте ответ.

Любая помощь / комментарий будут оценены.

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете использовать

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...