Τι είναι ο αλυσιδωτός κώδικας;
Τι είναι ο αλυσιδωτός κώδικας;

Βίντεο: Τι είναι ο αλυσιδωτός κώδικας;

Βίντεο: Τι είναι ο αλυσιδωτός κώδικας;
Βίντεο: Συμπίεση κώδικα CSS Aloykatos PC Tech 2024, Νοέμβριος
Anonim

Κωδικός αλυσίδας είναι ένα πρόγραμμα, γραμμένο σε Go, κόμβος. js ή Java που υλοποιεί μια προδιαγεγραμμένη διεπαφή. Κωδικός αλυσίδας εκτελείται σε ένα ασφαλές κοντέινερ Docker που απομονώνεται από τη διαδικασία ομότιμης έγκρισης. Κωδικός αλυσίδας αρχικοποιεί και διαχειρίζεται την κατάσταση του καθολικού μέσω συναλλαγών που υποβάλλονται από εφαρμογές.

Από αυτή την άποψη, τι είναι ο Chaincode στο Blockchain;

Ο πυρήνας οποιουδήποτε blockchain Η πλατφόρμα είναι το καθολικό, μια κοινή, αδιάψευστη ιστορία του σύμπαντος. Συγκεκριμένα, είναι ένα αρχείο όλων των συναλλαγών που εμπίπτουν στο πεδίο εφαρμογής του. Κωδικός αλυσίδας είναι ο όρος για προγράμματα που τρέχουν πάνω από το blockchain να εφαρμόσει την επιχειρηματική λογική του τρόπου με τον οποίο οι εφαρμογές αλληλεπιδρούν με το καθολικό.

Ομοίως, ποιος είναι ο ρόλος ενός Chaincode; Κωδικός αλυσίδας είναι ένα πρόγραμμα (έξυπνο συμβόλαιο) που έχει γραφτεί για να διαβάζει και να ενημερώνει την κατάσταση του καθολικού. Οι προγραμματιστές χρησιμοποιούν αλυσιδωτός κωδικός για την ανάπτυξη επιχειρηματικών συμβάσεων, ορισμούς περιουσιακών στοιχείων και συλλογική διαχείριση αποκεντρωμένων εφαρμογών. ο κωδικός αλυσίδας διαχειρίζεται την κατάσταση του καθολικού μέσω συναλλαγών που επικαλούνται οι εφαρμογές.

Επίσης το ερώτημα είναι, τι είναι το Chaincode στο Hyperledger;

Κωδικός αλυσίδας είναι ένα κομμάτι κώδικα που είναι γραμμένο σε μία από τις υποστηριζόμενες γλώσσες όπως η Go ή η Java. Εγκαθίσταται και εγκαθίσταται μέσω ενός SDK ή CLI σε ένα δίκτυο του Hyperledger Fabric peer nodes, επιτρέποντας την αλληλεπίδραση με το κοινόχρηστο καθολικό αυτού του δικτύου.

Ποια συνάρτηση Chaincode καλείται κατά την πρώτη ανάπτυξη του Chaincode;

Init είναι που ονομάζεται πότε κωδικός αλυσίδας είναι αναπτυχθεί για το πρώτα ώρα, ή αναβαθμίζεται σε νεότερη έκδοση. Αυτό λειτουργία μπορεί να έχει οποιαδήποτε λογική που θέλετε να εφαρμόσετε ή μπορεί να μείνει κενή. Παράδειγμα απλού init λειτουργία είναι το εξής: func (t *SmartContract) Init(stub shim. ChaincodeStubInterface) peer.

Συνιστάται: