Manipolazione interrogazione chiavi non registrati sulla rete blockchain Hyperledger Tessuto

voti
0

Ho una semplice rete blockchain con due organizzazioni, un canale e un contratto intelligente un'istanza. Quando ho memorizzare un oggetto e di query con la sua chiave tutto funziona perfettamente. Ma quando interrogo un tasto non registrato ottengo il seguente avvertimento e di errore:

Avvertimento:

mettere in guardia: [transazione]: _validatePeerResponses: risposta di errore ricevuto dal pari: message = transazione tornato con insufficienza: SyntaxError: fine imprevista dell'input JSON, pila = Errore: operazione tornato con insufficienza: SyntaxError: fine imprevista dell'input JSON

Errore

di errore: [transazione]: _validatePeerResponses: Non sono risposte valide da qualsiasi coetanei. risposte di errore 1 pari: pari = peer0.car1.webcartorios.com, status = 500, message = transazione tornato con insufficienza: SyntaxError: fine imprevista dell'input JSON

Il mio codice Node.js per l'interrogazione gli sguardi di rete blockchain come questo:

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

Allora, come faccio a gestire l'interrogazione di chiavi che non sono registrati?

È pubblicato 13/02/2020 alle 23:57
fonte dall'utente
In altre lingue...                            

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