Χειρισμός ρωτώντας unregistered πλήκτρα Hyperledger Ύφασμα δικτύου blockchain

ψήφοι
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 στις 21:57
πηγή χρήστη
Σε άλλες γλώσσες...                            

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