Umgang mit Abfragen nicht registrierten Schlüssel auf Hyperledger Fabric blockchain Netzwerk

stimmen
0

Ich habe ein sehr einfaches blockchain Netzwerk mit zwei Organisationen, einem Kanal und einem Smart-Vertrag instanziiert. Wenn ich ein Objekt und Abfrage speichern Sie es mit seinen Schlüssel alles funktioniert perfekt. Aber wenn ich eine nicht registrierte Schlüssel Abfrage erhalte ich die folgende Warnung und Fehler:

Warnung:

warnen: [Transaktion]: _validatePeerResponses: empfangenen Fehler Antwort von Peer: message = Transaktion mit Fehler zurückgegeben: Syntax: unerwartetes Ende JSON Eingang, stack = Fehler: Transaktion mit Fehler zurückgegeben: Syntax: unerwartetes Ende JSON Eingangs

Error

Fehler: [Transaktion]: _validatePeerResponses: Keine gültigen Antworten von allen Peers. 1 peer Fehlerreaktionen: peer = peer0.car1.webcartorios.com, status = 500, message = Transaktion zurückgegeben mit failure: Syntax: unerwartetes Ende JSON Eingangs

Mein Node.js Code, um die blockchain Netzwerk sieht wie folgt für die Abfrage:

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

Also, wie gehe ich mit Tasten Abfragen, die nicht registriert sind?

Veröffentlicht am 13/02/2020 um 21:57
quelle vom benutzer
In anderen Sprachen...                            

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