Πώς να συντάξετε μια σύμβαση Ethereum Smart από την αρχή; : Ειδική λήψη

Πώς να γράψετε ένα Έργο Smart Ethereum από την αρχή? : Ειδική λήψη

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

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

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

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

Αποφασίστε για την επιχειρησιακή λογική

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

Μάθετε το Solidity for ethereum έξυπνο συμβόλαιο

Μόλις ολοκληρωθεί και αποφασιστεί το κομμάτι της επιχειρηματικής λογικής ή της δημιουργικής σκέψης, το μόνο που σας μένει είναι το τεχνικό μέρος. Το πρώτο βήμα για να ακολουθήσετε είναι να μάθετε τη Στερεότητα. ο Εικονική μηχανή Ethereum λειτουργεί σε αυτήν τη γλώσσα προγραμματισμού. Η δομή του είναι πολύ παρόμοια με το Javascript και το C ++ και μόλις περάσετε προσεκτικά την τεκμηρίωσή του και μάθετε τη σύνταξη αυτής της γλώσσας και καταλάβετε πώς να γράψετε έναν κώδικα στο Solidity, θα πρέπει να προχωρήσετε για να φτάσετε στην απαιτούμενη εργαλειοθήκη. έξυπνο συμβόλαιο σας Θα μπορούσατε να μάθετε το Solidity από πολλά βιβλία όπως Βασικά στοιχεία προγραμματισμού στερεότητας: Ένας οδηγός για αρχάριους για τη δημιουργία έξυπνων συμβάσεων για Ethereum και blockchain, Εισαγωγή στο Ethereum and Solidity: Θεμέλια κρυπτονομίσματος και προγραμματισμού Blockchain για αρχάριους, Ανάπτυξη έξυπνων συμβάσεων Ethereum: Δημιουργήστε αποκεντρωμένες εφαρμογές που βασίζονται σε blockchain χρησιμοποιώντας το Solidity. Μπορείτε επίσης να αποκτήσετε πρόσβαση στο επίσημο Στερεότητα οδηγός από το Ethereum στο αυτός ο σύνδεσμος.

Μερικά βασικά εργαλεία για έξυπνη σύμβαση ethereum

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

Το πρώτο πράγμα που θα χρειαστείτε είναι ένα εργαλείο με όνομα Υτανο. Μπορείτε να έχετε πρόσβαση σε αυτό Github στο αυτός ο σύνδεσμος. Η Τρούφα είναι βασικά ένα πλαίσιο ανάπτυξης για το Ethereum στο οποίο θα κωδικοποιούσατε τη λογική της επιχείρησής σας χρησιμοποιώντας τη γλώσσα προγραμματισμού Solidity. Στη συνέχεια θα χρειαστεί να πιάσετε τα χέρια σας Node.js, ένα περιβάλλον εκτέλεσης για να γράψετε τις δοκιμές σας και να τις αναπτύξετε. Τώρα για μεγαλύτερη αποτελεσματικότητα θα χρειαζόσασταν κάτι που θα διαχειριζόταν τους λογαριασμούς και τις μάρκες σας και αυτό είναι ακριβώς αυτό Ισοτιμία κάνει που είναι ένας γρήγορος και πολύ πιο ασφαλής πελάτης Ethereum από οποιοδήποτε άλλο διαθέσιμο εκεί έξω. Το τελευταίο πρέπει να έχει εργαλείο σε αυτήν τη λίστα θα ήταν Web3.js. Φυσικά θα χρειαστείτε κάτι που θα γεφυρώσει το χάσμα μεταξύ του φορητού υπολογιστή σας και του Δίκτυο Ethereum. Το Web3.js κάνει ακριβώς αυτό κάνοντας ένα πρωτόκολλο επικοινωνίας με το δίκτυο Ethereum χρησιμοποιώντας ένα Javascript API.

Γράψτε το έξυπνο συμβόλαιο ethereum

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

Αφού έχετε καλή πρακτική και εργασιακή γνώση για τον τρόπο κωδικοποίησης στο Solidity και έχετε ρυθμίσει όλα τα άλλα εργαλεία στο φορητό υπολογιστή σας, όπως Truffle, Node.js, Parity και Web3.js, μπορείτε τώρα να αρχίσετε να κωδικοποιείτε το δικό σας έξυπνο συμβόλαιο, τελικά. Δεδομένου ότι είχατε ήδη εκθέσει την επιχειρηματική λογική στην οποία θα θέλατε να λειτουργήσει το έξυπνο συμβόλαιό σας, δεν χρειάζεται να κάνετε brainstorm τώρα. Το μόνο που έχετε να κάνετε είναι να χρησιμοποιήσετε τις γνώσεις και την κατανόησή σας για το Solidity και να κωδικοποιήσετε τη λογική της επιχείρησής σας εφαρμόζοντάς την στην Τρούφα χρησιμοποιώντας το Γλώσσα στερεότητας.

Δοκιμή και ανάπτυξη

Μόλις κωδικοποιηθεί και είναι έτοιμο το επιχειρηματικό σας συμβόλαιο, δοκιμάστε το με τη δοκιμή αυτοματοποιημένης μονάδας. Το I fit ρίχνει ένα σφάλμα, το διορθώνει, αν δεν το κάνει, μεταβείτε στο επόμενο βήμα της ανάπτυξης. Συγκεντρώστε το δοκιμασμένο έξυπνο συμβόλαιό σας στην Τρούφα και αναπτύξτε το έξυπνο συμβόλαιό σας στο πρωτότυπο Δίκτυο Ethereum ή στο testnet Ropsten. Και οι δύο αυτές επιλογές θα απαιτούσαν κάποιο είδος αερίου για να πληρώσουν για την επεξεργασία.

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