Обработка запросов незарегистрированные ключи от blockchain сети Hyperledger Fabric

голоса
0

У меня есть очень простой blockchain сеть с двумя организациями, один канал и один умный контракт реализованным. Когда я храню объект и запрос его с его ключом все работает отлично. Но когда я запросить незарегистрированный ключ я получаю следующее предупреждение и сообщение об ошибке:

Предупреждение:

предупреждают: [Сделка]: _validatePeerResponses: Получен ответ об ошибке от партнера: сообщение = транзакцию возвращенный с отказом: SyntaxError: Неожиданный конец JSON ввода, стек = Ошибка: транзакции, возвращенный с отказом: SyntaxError: Неожиданный конец ввода JSON

ошибка

ошибка: [сделка]: _validatePeerResponses: Нет достоверных ответов от любых коллег. Ответы об ошибках 1 равно: = равном peer0.car1.webcartorios.com, статус = 500, сообщение = транзакция возвращается с неудачей: SyntaxError: Неожиданный конец ввода JSON

Мой Node.js код запрашивая blockchain сети выглядит следующим образом:

try {
    ...
    const submissionResponse = await myContract.submitTransaction('queryingFunction', param1, param2, ...);

    let myObject = MyObject.fromBuffer(submissionResponse);

    /**
     * Here is some logic that I wrote handling the unregistered keys
     */

} catch (error) {
    console.log(`Error processing transaction ${error}`);
    console.log(error.stack);
    return 500;
} finally {
    console.log('Disconect from Fabric gateway);
    gateway.disconnect();
}

Итак, как же я обрабатывать запрашивая ключи, которые не зарегистрированы?

Задан 13/02/2020 в 23:57
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more