Obchodzenie zapytań niezarejestrowanych klawiszy Hyperledger Fabric sieci blockchain

głosy
0

Mam bardzo prosty blockchain sieć z dwoma organizacjami, jednego kanału i jednego inteligentnego umowy instancja. Kiedy przechowywać obiekt i zapytanie go z jego klucz wszystko działa idealnie. Ale kiedy zapytania klucz niezarejestrowany otrzymuję następujące ostrzeżenie i błąd:

Ostrzeżenie:

ostrzegają: [Transakcja]: _validatePeerResponses: Otrzymano odpowiedź o błędzie z każdym: message = transakcji zwracany z niewydolnością: SyntaxError: Nieoczekiwany koniec wejścia JSON, stos = Błąd: transakcję zwrócony z niewydolnością: SyntaxError: Nieoczekiwany koniec wejścia JSON

Błąd

error: [Transakcja]: _validatePeerResponses: Nie ważne reakcji ze strony rówieśników. Odpowiedzi błędach 1 Peer Peer = peer0.car1.webcartorios.com, status = 500, message = transakcja wrócił z niewydolnością: SyntaxError: Nieoczekiwany koniec wejścia JSON

Mój kod node.js za odpytywanie blockchain spojrzenia sieciowych, takich jak to:

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();
}

Tak więc, w jaki sposób obsługiwać zapytań klucze, które nie są zarejestrowane?

Utwórz 13/02/2020 o 21:57
źródło użytkownik
W innych językach...                            

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