Tutorial Hyperledger Sawtooth για αρχάριους

Πολλοί από εσάς εργάζεστε τώρα σε έργα blockchain που βασίζονται σε επιχειρήσεις. Οι εταιρείες υψηλού επιπέδου επενδύουν τόσα πολλά χρήματα σε ψηφιακό μετασχηματισμό blockchain. Όσοι από εσάς ενδιαφέρεστε να χρησιμοποιήσετε το Hyperledger Sawtooth ως βάση του έργου σας πρέπει να ακολουθήσετε πρώτα ένα φροντιστήριο Hyperledger Sawtooth.

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

Έτσι, εάν θέλετε να γίνετε προγραμματιστής Hyperledger Sawtooth, τότε αυτός ο οδηγός θα σας προσφέρει τη διαδρομή που πρέπει να ακολουθήσετε.

Εν πάση περιπτώσει, αρκετά με το chit-chat, ας ξεκινήσουμε αυτό το σεμινάριο Hyperledger Sawtooth για αρχάριους τώρα!

Contents

Τι είναι το Hyperledger Sawtooth?

Πριν ξεκινήσω το σεμινάριο για το Hyperledger Sawtooth, θέλω να εξηγήσω εν συντομία ποια είναι πραγματικά αυτή η πλατφόρμα. Στην πραγματικότητα, το Hyperledger Sawtooth είναι μια κατανεμημένη πλατφόρμα καθολικών κάτω από την κοινοπραξία Hyperledger. Εάν είστε εξοικειωμένοι με το Fabric, τότε θα δείτε ότι και οι δύο αυτές πλατφόρμες έχουν ομοιότητες.

Εν πάση περιπτώσει, το Hyperledger Sawtooth έχει σχεδιαστεί με τρόπο που θα σας βοηθήσει να αναπτύξετε αποκεντρωμένες πλατφόρμες ή εφαρμογές.

Επιπλέον, ο σχεδιασμός είναι άψογος με φιλικό προς τον χρήστη τόνο για να βοηθήσει οποιαδήποτε εταιρική εταιρεία να χρησιμοποιήσει αυτήν την πλατφόρμα.

Επιπλέον, θα δείτε μόλις ξεκινήσετε με το φροντιστήριο Hyperledger Sawtooth ότι προσφέρει μια πολύ ομαλή εμπειρία. Το καλύτερο μέρος είναι ότι το επίπεδο ανάπτυξής τους είναι πλήρως αποσπασμένο από το mainframe. Αλλά γιατί?

Λοιπόν, αυτό οφείλεται κυρίως στο υπερβολικό φορτίο που μπορείτε να βάλετε στο κύριο δίκτυο λόγω της ανάπτυξης που μπορεί να εμποδίσει τη συνολική απόδοση.

Έτσι, για να διατηρήσουν την απόδοση πάντα στο πάνω μέρος, χώρισαν τα δύο στρώματα. Επομένως, ό, τι κι αν κάνετε, δεν μπορείτε να υποβαθμίσετε την απόδοση του κύριου δικτύου. Θα δείτε περισσότερα από αυτά στο μάθημα Hyperledger Sawtooth.

Ένα άλλο εξαιρετικό χαρακτηριστικό του αυτήν την πλατφόρμα είναι ότι υποστηρίζει μια ποικιλία γλωσσών προγραμματισμού. Έτσι, για τους προγραμματιστές, είναι απολύτως απαραίτητο να ελέγξετε το φροντιστήριο Hyperledger Sawtooth για να μάθετε πώς να χρησιμοποιείτε κάθε γλώσσα προγραμματισμού.

Εν πάση περιπτώσει, Hyperledger προσφορές ένα πολύ εμπλουτιστικό και περιγραφικό σεμινάριο για το Hyperledger Sawtooth. Έτσι, μπορείτε επίσης να το χρησιμοποιήσετε για να μάθετε περισσότερα σχετικά με αυτό. Σε αυτόν τον οδηγό εκμάθησης Hyperledger Sawtooth, θα λάβετε μια σύντομη επεξήγηση των στοιχείων και των βημάτων που πρέπει να ακολουθήσετε.


Τέλος πάντων, ας προχωρήσουμε στον αρχιτεκτονικό σχεδιασμό του Hyperledger Sawtooth.

 

Διαβάστε περισσότερα:
Hyperledger Sawtooth εναντίον Ύφασμα: Πώς διαφέρουν?
Hyperledger Fabric Vs Sawtooth Vs Συνθέτης

Ποια είναι τα βασικά στοιχεία Hyperledger Sawtooth Architecture?

Για να μάθετε το Hyperledger Sawtooth, πρέπει να ξεκινήσετε με την κατανόηση των βασικών αρχιτεκτονικών μοντέλων αυτής της πλατφόρμας. Έτσι, χωρίς τη σωστή βάση γνώσεων, θα είναι δύσκολο να επικεντρωθείτε στο σεμινάριο.

  • Το Σύστημα Εκδηλώσεων

Ας ξεκινήσουμε με το σύστημα εκδηλώσεων. Αν δείτε οποιοδήποτε παράδειγμα Hyperledger Sawtooth, θα δείτε ότι το σύστημα εκδηλώσεων διασφαλίζει κυρίως ότι τα συμβάντα αναπτύσσονται χωρίς προβλήματα και μεταφέρονται σε κόμβους.

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

 

  • Έργο ολοκλήρωσης Sawtooth-Ethereum (Seth)

Είναι ένα από τα καλύτερα χαρακτηριστικά του Sawtooth. Για να μάθετε το Hyperledger Sawtooth, πρέπει να γνωρίζετε και αυτή τη δυνατότητα. Επίσης, μπορείτε να το βρείτε σε οποιοδήποτε παράδειγμα Hyperledger Sawtooth που χρησιμοποιεί ιδιότητες Ethereum.

Αλλά τι κάνει πραγματικά; Και πώς μπορούν να χρησιμοποιήσουν τις ιδιότητες Ethereum; Λοιπόν, αυτό το μικρό στοιχείο βοηθάει στο κλείσιμο του χάσματος μεταξύ των δύο πλατφορμών. Επομένως, μπορείτε να επιτύχετε διαλειτουργικότητα μεταξύ αυτών των δύο πλατφορμών χρησιμοποιώντας αυτό το στοιχείο.

Μπορείτε να φανταστείτε τις αμέτρητες ευκαιρίες που μπορεί να φέρει ο Seth στο τραπέζι; Τέλος πάντων, είναι μια εξαιρετική προσθήκη στην αρχιτεκτονική Hyperledger Sawtooth και θα πρέπει να τη χρησιμοποιήσετε εάν το εταιρικό σας έργο το χρειάζεται.

 

  • Αλγόριθμοι με δυνατότητα συναίνεσης Pluggable

Ένα άλλο δροσερό στοιχείο της αρχιτεκτονικής Hyperledger Sawtooth είναι η υποστήριξη μηχανισμών συναίνεσης με δυνατότητα σύνδεσης. Στην πραγματικότητα, ο pluggable μηχανισμός συναίνεσης είναι ένα υπέροχο νέο χαρακτηριστικό στη βιομηχανία blockchain.

Επιπλέον, σας επιτρέπει να επιλέξετε τον μηχανισμό συναίνεσης που χρειάζεστε για την πλατφόρμα σας. Προφανώς, δεν είναι κάθε συναίνεση κατάλληλη για κάθε περίπτωση χρήσης. Αυτός είναι ο λόγος για τον οποίο χρειάζεστε ευελιξία στην ανάπτυξη ενός έργου που βασίζεται σε εταιρικό blockchain.

Έτσι, η συναίνεση του Sawtooth εισάγει πραγματικά τη δυναμική στο τραπέζι.

Όταν ελέγχετε ένα παράδειγμα Hyperledger Sawtooth, μπορείτε να μάθετε πιο εύκολα για το Hyperledger Sawtooth.

Εν πάση περιπτώσει, αυτό σημαίνει ότι δεν θα χρειαστεί να χρησιμοποιήσετε ένα πρωτόκολλο συναίνεσης στο σχέδιό σας. Μπορείτε να το αλλάξετε όποτε θέλετε και όταν είναι απαραίτητο. Επίσης, υπάρχει η επιλογή να χρησιμοποιήσετε διαφορετικά πρωτόκολλα συναίνεσης για διαφορετικές ενέργειες στο σύστημα.

Προσφέρουν κυρίως –

  • Devmode
  • PoET CFT
  • Σχεδία
  • PBFT

Υπάρχουν και άλλα πρωτόκολλα συναίνεσης που έρχονται στις επερχόμενες ενημερώσεις. Έτσι, εάν το αγαπημένο σας δεν περιλαμβάνεται στη λίστα, απλώς πρέπει να περιμένετε τις ενημερώσεις του. Εν πάση περιπτώσει, ας προχωρήσουμε στην επόμενη ενότητα για να μάθουμε για το Hyperledger Sawtooth.

 

  • Οικογενειακά μοντέλα συναλλαγών

Αν θέλετε να μάθετε για το Hyperledger Sawtooth, πρέπει να καταλάβετε πώς λειτουργεί η οικογένεια συναλλαγών τους. Στην πραγματικότητα, οι οικογένειες συναλλαγών βοηθούν πραγματικά στη λειτουργία πολλαπλών λειτουργιών, συμπεριλαμβανομένης της προσφοράς των έξυπνων συμβολαίων σας.

Εάν δείτε οποιοδήποτε παράδειγμα Hyperledger Sawtooth, θα παρατηρήσετε ότι δεν μπορείτε να χρησιμοποιήσετε το σύστημα χωρίς να χρησιμοποιήσετε τις οικογένειες συναλλαγών.

Έτσι, είναι πολύ σημαντικοί και σε αυτό το σεμινάριο.

Τέλος πάντων, ας τα ρίξουμε από κάτω:

  • Οικογένεια συναλλαγών BlockInfo: Η οικογένεια συναλλαγών BlockInfo θα σας βοηθήσει να αποθηκεύσετε κάθε είδους πληροφορίες σχετικά με τα μπλοκ.
  • Οικογένεια συναλλαγών Smallbank: Στην πραγματικότητα, αυτή η οικογένεια είναι κατάλληλη για να δοκιμάσει και να αναλύσει την ποιότητα της επιχείρησής σας
  • Ρυθμίσεις οικογένειας συναλλαγών: Πιο συγκεκριμένα, η οικογένεια ρυθμίσεων θα σας βοηθήσει να αποθηκεύσετε διαμορφώσεις σε αλυσίδα και ακόμη και να σας προσφέρει ένα συγκεκριμένο μοντέλο αναφοράς για αυτό.
  • Οικογένεια συναλλαγών μητρώου επικύρωσης: Μπορείτε να το χρησιμοποιήσετε για να προσθέσετε περισσότερους επικυρωτές στο σύστημα. Στην πραγματικότητα, χωρίς να το χρησιμοποιήσετε, δεν μπορείτε να προσθέσετε επικυρωτές. Λοιπόν, είναι εξαιρετικά απαραίτητο.
  • Οικογένεια συναλλαγών IntegerKey: Αυτή είναι μια από τις καλύτερες οικογένειες συναλλαγών που σας επιτρέπει να δοκιμάσετε όλα τα αναπτυγμένα καθολικά χωρίς επιπλέον πόρους.
  • Οικογένεια συναλλαγών XO: Λοιπόν, αυτό είναι περισσότερο διασκεδαστικό σε ολόκληρο το δίκτυο. Οι προγραμματιστές του Sawtooth ήθελαν να προσθέσουν λίγο σπινθήρα στο δίκτυο και γι ‘αυτό πρόσθεσαν επίσης ένα παιχνίδι tic-tac-toe. Επομένως, χρησιμοποιώντας αυτό, μπορείτε να παίξετε με οποιονδήποτε κόμβο.
  • Οικογένεια συναλλαγών ταυτότητας: Κυρίως, είναι για τη διατήρηση δεδομένων. Λοιπόν, συγκεκριμένα, τα επιτρεπόμενα δεδομένα για επικυρωτές. Επιπλέον, διατηρεί πληροφορίες σχετικά με τους κόμβους, όπως τα δημόσια κλειδιά τους και ούτω καθεξής.

 

Θα δείτε επίσης δύο άλλες οικογένειες συναλλαγών στο σύστημα. Αυτές είναι αρκετά νεότερες προσθήκες.

 

Οικογένεια συναλλαγών Seth:

Η οικογένεια συναλλαγών Seth θα σας προσφέρει τη δυνατότητα χρήσης εφαρμογών που βασίζονται στο Ethereum στο δίκτυο. Σημαίνει ότι μπορείτε να χρησιμοποιήσετε έξυπνα συμβόλαια με βάση τη Στερεότητα ή ακόμα και άλλες εφαρμογές βάσει αυτού.

 

Οικογένεια συναλλαγών Sabre:

Είναι μια άλλη ανάληψη έξυπνων συμβάσεων. Στην πραγματικότητα, μπορείτε να το χρησιμοποιήσετε για να εκτελέσετε έξυπνα συμβόλαια σε εικονικές μηχανές WebAss Assembly ή εικονικές μηχανές WASM. Επιπλέον, σας επιτρέπει να εκτελείτε έξυπνα συμβόλαια στην αλυσίδα.

 

Tutorial Hyperledger Sawtooth: Ας μάθουμε τα βασικά!

Τώρα, ας ξεκινήσουμε το σεμινάριο για το Hyperledger Sawtooth. Εδώ, θα μάθετε κυρίως για τις βασικές απαιτήσεις της ρύθμισης κόμβων για τη δοκιμή της πλατφόρμας. Πιο συγκεκριμένα, θα εξηγήσω εν συντομία όλες τις βασικές εντολές CLI αργότερα στον οδηγό.

Αν θέλετε, μπορείτε να χρησιμοποιήσετε αυτό το άρθρο ως Hyperledger Sawtooth Tutorial pdf και να μάθετε καλύτερα για την τεχνολογία.

Εάν θέλετε να ακολουθήσετε μια καριέρα ως προγραμματιστής Hyperledger Sawtooth, τότε το να μάθετε είναι εξαιρετικά σημαντικό.

Εν πάση περιπτώσει, ας ξεκινήσουμε το σεμινάριο για το Hyperledger Sawtooth τώρα.

Ρύθμιση κόμβου πριονιού για δοκιμή

Πρώτα απ ‘όλα, πρέπει να ρυθμίσετε κόμβους για να μπορέσετε να ξεκινήσετε την ανάπτυξη της πλατφόρμας. Επομένως, μόλις ρυθμίσετε τον κόμβο και είναι ζωντανός, μπορείτε στη συνέχεια να δοκιμάσετε την εφαρμογή. Επομένως, για αυτό, πρέπει να υποβάλετε αιτήματα συναλλαγών και να δείτε τα αποτελέσματα και τα δεδομένα αποκλεισμού από το REST API.

Εν πάση περιπτώσει, οι παρακάτω μέθοδοι είναι κυρίως κατάλληλες για τυπικές διαδικασίες συναλλαγών, XO και IntegerKey οικογένειες. Εάν μπορείτε να γράψετε μια νέα οικογένεια συναλλαγών, μπορείτε επίσης να την εκτελέσετε χρησιμοποιώντας τη μέθοδο.

Επιπλέον, μπορείτε να εγκαταστήσετε και να εκτελέσετε μόνο έναν κόμβο Sawtooth δίκτυο χρησιμοποιώντας τρεις μεθόδους – μια εγγενή εγκατάσταση του Ubuntu, τα κοντέινερ Docker και μια εικονική μηχανή με το σύμπλεγμα Kubernetes.

Εάν είστε προγραμματιστής Hyperledger Sawtooth, θα πρέπει να δώσετε ιδιαίτερη προσοχή σε αυτές τις μικρές λεπτομέρειες.

 

Χρησιμοποιώντας το Docker

Για αυτό το σεμινάριο σχετικά με το Hyperledger Sawtooth, πρέπει να ακολουθήσετε τα παρακάτω βήματα αφού δημιουργήσετε έναν κόμβο χρησιμοποιώντας το Docker.

  • Ελέγξτε την κατάσταση των στοιχείων του δικτύου Sawtooth.
  • Χρησιμοποιήστε διάφορες εντολές Sawtooth για εμφάνιση δεδομένων μπλοκ, υποβολή συναλλαγών και προβολή της παγκόσμιας κατάστασης.
  • Εξετάστε επίσης τα αρχεία καταγραφής Sawtooth.
  • Σταματήστε το δίκτυο και επαναφέρετε το περιβάλλον Docker.

 

Προαπαιτούμενα

Στην πραγματικότητα, θα χρειαστείτε Docker Compose και Docker Engine για να λειτουργήσει αυτό το περιβάλλον.

Linux: Πρέπει να κατεβάσετε την τελευταία έκδοση του Docker Composer και του Docker Engine για Linux.

Windows: Πρέπει να κάνετε λήψη της τελευταίας έκδοσης του Docker Composer και του Docker Engine για Windows.

macOS: Πρέπει να κατεβάσετε την τελευταία έκδοση του Docker Composer και του Docker Engine για macOS.

 

Χρησιμοποιώντας Kubernetes

Για αυτό το σεμινάριο σχετικά με το Hyperledger Sawtooth, πρέπει να ακολουθήσετε τα παρακάτω βήματα αφού δημιουργήσετε έναν κόμβο χρησιμοποιώντας το Kubernetes. Στην πραγματικότητα, αυτό το περιβάλλον θα απαιτήσει τη χρήση του Minikube για την ανάπτυξη του Sawtooth σε περιβάλλον εμπορευματοκιβωτίων. Βασικά, θα βρίσκεται μέσα σε μια εικονική μηχανή μέσα σε ένα τοπικό σύμπλεγμα Kubernetes.

Βασικά, μπορείτε να κάνετε τα ακόλουθα μόλις δείτε το επίσημο σεμινάριο.

  • Εγκαταστήστε το Minikube και kubectl.
  • Ξεκινήστε το Minikube.
  • Μετά από αυτό, ξεκινήστε την εφαρμογή Sawtooth στο σύμπλεγμα Kubernetes.
  • Στη συνέχεια, συνδέστε το δοχείο κελύφους Sawtooth.
  • Μετά από αυτό, χρησιμοποιήστε τις εντολές CLI για υποβολή συναλλαγών, προβολή καθολικής κατάστασης και αποκλεισμού δεδομένων.
  • Μόλις τα δείτε, μπορείτε να εξετάσετε τα αρχεία καταγραφής Sawtooth.
  • Εν πάση περιπτώσει, αφού τελειώσετε, μπορείτε να σταματήσετε το δίκτυο διαγράφοντας το σύμπλεγμα Kubernetes.

 

Προαπαιτούμενα

Στην πραγματικότητα, θα χρειαστείτε Minikube και kubectl που υποστηρίζουν έναν επόπτη VM. Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε το VirtualBox.

 

Χρησιμοποιώντας το Ubuntu

Για αυτό το σεμινάριο, ο προγραμματιστής Hyperledger Sawtooth πρέπει να ακολουθήσει τα παρακάτω βήματα αφού ρυθμίσετε έναν κόμβο χρησιμοποιώντας το Ubuntu 18.04.

 

  • Ξεκινήστε δημιουργώντας ένα κλειδί χρήστη.
  • Μετά από αυτό, δημιουργήστε ένα βασικό κλειδί.
  • Στη συνέχεια, δημιουργήστε το μπλοκ γένεσης.
  • Μόλις τελειώσετε, πρέπει να ξεκινήσετε τα στοιχεία – διαδικασίες συναλλαγών, REST API, μηχανή συναίνεσης και επικυρωτής.
  • Στη συνέχεια, ελέγξτε την κατάσταση REST API.
  • Μετά από αυτό, χρησιμοποιήστε τις εντολές CLI για υποβολή συναλλαγών, προβολή καθολικής κατάστασης και αποκλεισμού δεδομένων.
  • Μόλις τα δείτε, μπορείτε να εξετάσετε τα αρχεία καταγραφής Sawtooth.
  • Όταν τελειώσετε, πρέπει να διακόψετε το δίκτυο και να επαναφέρετε το περιβάλλον ανάπτυξης.

 

Προαπαιτούμενα

Για αυτό, θα χρειαστείτε μόνο το Ubuntu 18.04 (Bionic). Επιπλέον, δεν θα λειτουργήσει σε καμία άλλη παλιά έκδοση από αυτήν.

 

Tutorial Hyperledger Sawtooth: Προηγμένες οδηγίες

Δημιουργία δικτύου με πολλαπλούς κόμβους πριονιού

Αυτή η διαδικασία είναι κυρίως για τη δημιουργία πολλαπλών κόμβων και τη δημιουργία πλέγματος δικτύου. Επομένως, σε αυτήν τη ρύθμιση, μπορείτε να δείτε τα πραγματικά αποτελέσματα του Sawtooth με όσους κόμβους θέλετε. Επιπλέον, είναι ένας πολύ καλός τρόπος για να δοκιμάσετε τη δυνατότητα κλιμάκωσης της εφαρμογής σας.

Επιπλέον, όπως και η ρύθμιση δικτύου Sawtooth ενός κόμβου, αυτή ακολουθεί επίσης τρεις μεθόδους – μια εγγενή εγκατάσταση του Ubuntu, κοντέινερ Docker και μια εικονική μηχανή με σύμπλεγμα Kubernetes.

Γι ‘αυτό είναι σε αυτό το σεμινάριο Hyperledger Sawtooth για αρχάριους, απλώς για να σας δώσω τη βασική οδηγία.

 

Χρησιμοποιώντας το Docker

Αυτή η διαδικασία θα σας βοηθήσει κυρίως να δημιουργήσετε πέντε κόμβους Sawtooth και να δημιουργήσετε ένα περιβάλλον ανάπτυξης για την εφαρμογή σας. Στην πραγματικότητα, κάθε κόμβος είναι στην πραγματικότητα ένα σύνολο κοντέινερ Docker. Πιο συγκεκριμένα, κάθε κόμβος θα εκτελεί έναν επικυρωτή και άλλα στοιχεία του Sawtooth.

Κυρίως στο σεμινάριό τους, μπορείτε να μάθετε πώς:

  • Κατεβάστε το αρχείο σύνθεσης Docker του Sawtooth.
  • Χρησιμοποιήστε το κόκερ-σύνταξη για να ξεκινήσετε το δίκτυο Sawtooth.
  • Ελέγξτε την κατάσταση της διαδικασίας.
  • Διαμορφώστε τους επιτρεπόμενους τύπους συναλλαγών.
  • Συνδεθείτε στο δοχείο κελύφους Sawtooth. Μετά από αυτό, μάθετε πώς να επιβεβαιώνετε τις λειτουργίες του δικτύου.
  • Μόλις τελειώσετε, σταματήστε το δίκτυο και επαναφέρετε το περιβάλλον Docker.

 

Προαπαιτούμενα

Θα χρειαστείτε Docker Compose και Docker Engine για να λειτουργήσει αυτό το περιβάλλον.

Linux: Πρέπει να κατεβάσετε την τελευταία έκδοση του Docker Composer και του Docker Engine (v 1.2.5) για Linux.

Windows: Πρέπει να κάνετε λήψη της τελευταίας έκδοσης του Docker Composer και του Docker Engine (v 1.2.5) για Windows.

macOS: Πρέπει να κάνετε λήψη της τελευταίας έκδοσης του Docker Composer και του Docker Engine (v 1.2.5) για macOS.

Κατά πάσα πιθανότητα δεν επαναφέρατε το περιβάλλον Docker για το δίκτυο ενός κόμβου, τότε πρέπει να το κλείσετε και να διαγράψετε όλα τα αρχεία καταγραφής και τα δεδομένα.

 

Χρησιμοποιώντας Kubernetes

Αυτό είναι ένα πολύ σημαντικό μέρος αυτού του φροντιστηρίου Hyperledger Sawtooth για αρχάριους. Στην πραγματικότητα, αυτή η διαδικασία θα σας βοηθήσει κυρίως να δημιουργήσετε πέντε κόμβους Sawtooth και να δημιουργήσετε ένα περιβάλλον ανάπτυξης για την εφαρμογή σας. Στην πραγματικότητα, κάθε κόμβος είναι στην πραγματικότητα μια ομάδα Kubernetes.

Πιο συγκεκριμένα, κάθε pod είναι ένα δοχείο για έναν επικυρωτή και άλλα στοιχεία του Sawtooth.

Επιπλέον, στο φροντιστήριο Hyperledger Sawtooth για αρχάριους, μπορείτε να μάθετε πώς:

  • Εγκαταστήστε το Minikube και kubectl.
  • Ξεκινήστε το Minikube.
  • Κατεβάστε τα αρχεία διαμόρφωσης.
  • Μετά από αυτό, ξεκινήστε την εφαρμογή Sawtooth στο σύμπλεγμα Kubernetes.
  • Στη συνέχεια, συνδέστε το δοχείο κελύφους Sawtooth.
  • Μετά από αυτό, βεβαιωθείτε ότι έχετε επιβεβαιώσει τη λειτουργικότητα του δικτύου.
  • Μόλις δείτε αυτά, ρυθμίστε τους επιτρεπόμενους τύπους συναλλαγών
  • Εν πάση περιπτώσει, αφού τελειώσετε, μπορείτε να σταματήσετε το δίκτυο διαγράφοντας το σύμπλεγμα Kubernetes.

 

Προαπαιτούμενα

Για αυτό, θα χρειαστείτε Minikube και kubectl που υποστηρίζουν έναν επόπτη VM. Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε το VirtualBox.

 

Χρησιμοποιώντας το Ubuntu

Αυτό είναι επίσης ένα πολύ σημαντικό μέρος αυτού του φροντιστηρίου Hyperledger Sawtooth για αρχάριους. Στην πραγματικότητα, αυτή η διαδικασία θα σας βοηθήσει να δημιουργήσετε ένα περιβάλλον ανάπτυξης για μια πλατφόρμα Ubuntu. Στην πραγματικότητα, κάθε σύστημα κεντρικού υπολογιστή είναι στην πραγματικότητα ένας κόμβος που εκτελεί έναν επικυρωτή και άλλα στοιχεία του Sawtooth.

Κυρίως στο σεμινάριό τους για αρχάριους, πρέπει να κάνετε τα εξής:

  • Εγκαταστήστε το Sawtooth
  • Ξεκινήστε δημιουργώντας κλειδιά χρήστη και επικυρωτή.
  • Στη συνέχεια, δημιουργήστε το μπλοκ γένεσης και συμπεριλάβετε συγκεκριμένες συναινέσεις όπως PoET ή PBFT.
  • Μόλις τελειώσετε, πρέπει να ξεκινήσετε το Sawtooth σε κάθε κόμβο.
  • Μετά από αυτό, βεβαιωθείτε ότι έχετε επιβεβαιώσει τη λειτουργικότητα του δικτύου.
  • Μόλις δείτε αυτά, ρυθμίστε τους επιτρεπόμενους τύπους συναλλαγών
  • Όταν τελειώσετε, πρέπει να διακόψετε το δίκτυο και να επαναφέρετε το περιβάλλον ανάπτυξης.

 

Προαπαιτούμενα

Κατά πάσα πιθανότητα δεν επαναφέρατε το περιβάλλον του Ubuntu για το δίκτυο ενός κόμβου και, στη συνέχεια, πρέπει να το κλείσετε και να διαγράψετε όλα τα αρχεία καταγραφής και τα δεδομένα. Διαφορετικά, το πλέγμα του δικτύου σας δεν θα ξεκινήσει!

 

Χρήση των Sawtooth SDK

Εδώ, θα δείτε μια σύνοψη όλων των υποστηριζόμενων SDK στο Sawtooth. Μπορείτε να δείτε τη σταθερότητα, την ωριμότητα και την πληρότητα για τις διαδικασίες συναλλαγών, την υπογραφή πελάτη και τις λειτουργίες του delta κατάστασης.

Πύθων JavaScript ντο++ Πηγαίνω Σκουριά Ταχύς Ιάβα
Επεξεργαστής συναλλαγών Πλήρης? ΟΧΙ
Σταθερό API? ΟΧΙ
Λήξη 1 2 3 1 1 ΟΧΙ 3
Υπογραφή πελάτη Πλήρης?
Σταθερό API?
Λήξη 1 1 3 1 1 3 3
Κράτος Δέλτα Πλήρης? ΟΧΙ
Σταθερό API? ΟΧΙ
Λήξη 1 2 3 1 1 ΟΧΙ 3

 

Εγγραφή σε εκδηλώσεις

Λοιπόν, όλα τα μπλοκ είναι συνδεδεμένα στο blockchain, οπότε οποιοσδήποτε προγραμματιστής μπορεί να χρειαστεί πληροφορίες σχετικά με συγκεκριμένα συμβάντα για τις εφαρμογές. Επομένως, χρειάζεστε συμβάντα για να μεταδώσετε αυτές τις πληροφορίες σχετικά με ένα νέο μπλοκ ή ένα νέο πιρούνι.

Αλλά πρέπει να συμπεριλάβετε εκδηλώσεις για συγκεκριμένες εφαρμογές. Στην πραγματικότητα, κυρίως οι προσαρμοσμένες οικογένειες συναλλαγών μπορούν να διασφαλίσουν ότι έχετε εγγραφεί σε συγκεκριμένα συμβάντα.

Με την εγγραφή της αίτησής σας σε συγκεκριμένες εκδηλώσεις μπορείτε να κάνετε τα εξής –

  • Εγγραφείτε σε συγκεκριμένα συμβάντα που επηρεάζουν την εφαρμογή σας ή το blockchain
  • Αναμεταδώστε πληροφορίες στους πελάτες σχετικά με την εκτέλεση της συναλλαγής χωρίς να αποθηκεύσετε κανένα από τα δεδομένα σε κατάσταση
  • Παρακολούθηση συμβάντων από ένα συγκεκριμένο σημείο του δικτύου σχετικά με τις αλλαγές κατάστασης για τη συλλογή πληροφοριών

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

 

Σημαντικές εντολές Sawtooth CLI

Υπάρχουν μερικές σημαντικές εντολές Sawtooth CLI για τις οποίες πρέπει να μάθετε πριν ξεκινήσετε να χρησιμοποιείτε αυτήν την πλατφόρμα. Θα τα εξηγήσω εν συντομία παρακάτω.

  • Παρτίδα πριονιού

Αυτή είναι μια εντολή που θα σας βοηθήσει να δείτε τις πληροφορίες σχετικά με τις παρτίδες στο δίκτυο. Επιπλέον, μπορείτε να υποβάλετε παρτίδες στον επικυρωτή, χρησιμοποιώντας το REST API.

Σημείωση: Μια παρτίδα είναι στην πραγματικότητα μια ομάδα συναλλαγών που αλληλεξαρτώνται και η ατομική μονάδα αλλαγής στο δίκτυο.

  • Μπλοκ πριονιού

Στην πραγματικότητα, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να δείτε τις πληροφορίες σχετικά με τα μπλοκ στην πλατφόρμα.

  • Sawtooth ταυτότητα

Το “Sawtooth ταυτότητα” είναι μια εντολή που σας επιτρέπει να δείτε ποιοι ρόλοι παίζουν οι κόμβοι στην πλατφόρμα. Επιπλέον, μπορείτε επίσης να δημιουργήσετε νέους ρόλους, να ρυθμίσετε νέες πολιτικές και ούτω καθεξής.

  • Ομότιμος πριόνι

Στην πραγματικότητα, αυτή η εντολή σάς επιτρέπει να βλέπετε τη διεύθυνση ενός συγκεκριμένου ομότιμου επικυρωτή.

  • Ρυθμίσεις πριονιού

Αν θέλετε να δείτε την τιμή της ρύθμισης στην αλυσίδα, τότε μπορείτε να χρησιμοποιήσετε την εντολή “Ρυθμίσεις Sawtooth”.

  • Πριονωτή κατάσταση

Στην πραγματικότητα, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να δείτε τις πληροφορίες των καταχωρήσεων στην τρέχουσα κατάσταση.

  • Κατάσταση πριονιού

Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να δείτε τις πληροφορίες που σχετίζονται με την κατάσταση του επικυρωτή.

  • Συναλλαγή Sawtooth

Εάν θέλετε να δείτε τις πληροφορίες σχετικά με τις συναλλαγές, τότε μπορείτε να χρησιμοποιήσετε αυτήν την εντολή.

  • Επικυρωτής πριονιού

Μπορείτε εύκολα να ελέγξετε τις συμπεριφορές των επικυρωτών χρησιμοποιώντας αυτήν την εντολή.

  • πριονίδι

Η εντολή “sawadm” αφορά κυρίως διοικητικούς ρόλους. Πιο συγκεκριμένα, μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε ένα κλειδί επικύρωσης όταν ρυθμίζετε την πλατφόρμα. Μπορείτε επίσης να δημιουργήσετε το μπλοκ γένεσης επίσης.

  • πριόνι

Στην πραγματικότητα, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να αλληλεπιδράσετε με όλους τους κόμβους του δικτύου.

  • πριόνι

Αυτό ταιριάζει κυρίως για προτάσεις ρυθμίσεων. Λοιπόν, χρησιμοποιώντας το Sawtooth, μπορείτε πραγματικά να αποθηκεύσετε όλες τις ρυθμίσεις on-chain. Έτσι, χρησιμοποιώντας αυτήν την εντολή, μπορείτε να δείτε, να δημιουργήσετε, να ψηφίσετε προτάσεις. Πιο συγκεκριμένα, μπορείτε επίσης να αναπτύξετε τιμές ρύθμισης για το μπλοκ γένεσης.

  • ρυθμίσεις-tp

Στην πραγματικότητα, αυτή η εντολή θα σας προσφέρει μια μεθοδολογία στον επεξεργαστή συναλλαγών ρυθμίσεων για την αποθήκευση δεδομένων διαμόρφωσης on-chain.

 

Hyperledger Sawtooth που κυριαρχεί στις βιομηχανίες

Φτάσαμε στο τελικό σημείο του φροντιστηρίου Hyperledger Sawtooth. Εν πάση περιπτώσει, έχω συγκεντρώσει όλες τις πληροφορίες που χρειάζεστε για να ξεκινήσετε με το Hyperledger Sawtooth. Πιο συγκεκριμένα, μπορεί να χρειαστείτε επιπλέον βοήθεια με το σεμινάριο, οπότε σας προτείνω να ρίξετε μια ματιά στον επίσημο οδηγό τους για να πάρετε μια πιο περιγραφική προσέγγιση.

Εάν θέλετε, μπορείτε να διατηρήσετε αυτό το άρθρο ως σεμινάριο Hyperledger Sawtooth pdf για μεταγενέστερους σκοπούς μελέτης.

Επίσης, αν ψάχνετε για ψηφιακό μετασχηματισμό blockchain, τότε θα σας προτείνω να δείτε τα μαθήματα blockchain μαζί μας.

Τα μαθήματά μας είναι γεμάτα με οδηγίες μετασχηματισμού blockchain και είμαι βέβαιος ότι θα βρείτε αυτά τα μαθήματα περισσότερο από χρήσιμα. Λοιπόν, ελέγξτε τα τώρα!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map