Manejo de la consulta de llaves no registradas en la red blockchain Hyperledger Tela

votos
0

Tengo una red blockchain muy simple con dos organizaciones, un canal y un contrato inteligente instancia. Cuando guardo un objeto y consulta con su clave de todo funciona perfectamente. Pero cuando consulta una tecla sin registrar Me da la siguiente advertencia y error:

Advertencia:

advertir: [Transacción]: _validatePeerResponses: respuesta recibida error de Peer: message = transacción vuelto con fracaso: SyntaxError: Final inesperado de entrada JSON, pila = Error: transacción vuelto con fracaso: SyntaxError: Final inesperado de entrada JSON

Error

de error: [Transacción]: _validatePeerResponses: No hay respuestas válidas a partir de las pares. respuestas de error 1 de pares: pares = peer0.car1.webcartorios.com, estado = 500, mensaje = transacción vuelto con fracaso: SyntaxError: Final inesperado de entrada JSON

Mi código Node.js para la consulta de las miradas de la red blockchain como este:

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

Entonces, ¿cómo puedo manejar la consulta de teclas que no están registradas?

Publicado el 13/02/2020 a las 23:57
fuente por usuario
En otros idiomas...                            

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