Μετάβαση στο κύριο περιεχόμενο
Change page

Ethereum για προγραμματιστές JavaScript

Η JavaScript είναι από τις πιο δημοφιλείς γλώσσες στο οικοσύστημα Ethereum. Στην πραγματικότητα, υπάρχει μια ομάδα(opens in a new tab) αφιερωμένη στο να μεταφέρει όσο το δυνατόν μεγαλύτερο μέρος του Ethereum στη JavaScript.

Υπάρχουν ευκαιρίες να γράψετε σε JavaScript (ή κάτι σχετικό) σε όλα τα επίπεδα εργασίας.

Αλληλεπιδράστε με το Ethereum

Βιβλιοθήκες API της JavaScript

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

Μπορείτε να χρησιμοποιήσετε αυτές τις βιβλιοθήκες για να αλληλεπιδράσετε με έξυπνα συμβόλαια στο Ethereum, ώστε να μπορείτε να δημιουργήσετε μια dapp χρησιμοποιώντας τη JavaScript για να αλληλεπιδράσετε με προϋπάρχοντα συμβόλαια.

Ολοκλήρωση αγορών

Smart contracts

Εάν είστε προγραμματιστής JavaScript και θέλετε να συντάξετε το δικό σας έξυπνο συμβόλαιο, ίσως θελήσετε να εξοικειωθείτε με τη Solidity(opens in a new tab). Είναι η πιο δημοφιλής γλώσσα έξυπνων συμβολαίων και είναι συντακτικά παρόμοια με τη JavaScript, κάτι που μπορεί να διευκολύνει την εκμάθηση.

Περισσότερα για τα έξυπνα συμβόλαια.

Κατανοώντας το πρωτόκολλο

Η εικονική μηχανή του Ethereum

Υπάρχει μια εφαρμογή JavaScript της εικονικής μηχανής του Ethereum. Υποστηρίζει τους πιο πρόσφατους κανόνες ενσωμάτωσης. Οι κανόνες ενσωμάτωσης αναφέρονται σε αλλαγές που έγιναν στην EVM ως αποτέλεσμα προγραμματισμένων αναβαθμίσεων.

Χωρίζεται σε διάφορα πακέτα JavaScript που μπορείτε να ελέγξετε για να κατανοήσετε καλύτερα:

  • Λογαριασμοί
  • Μπλοκ
  • Την κρυπτοαλυσίδα
  • Συναλλαγές
  • Και πολλά άλλα...

Αυτό θα σας βοηθήσει να κατανοήσετε πράγματα όπως «ποια είναι η δομή δεδομένων ενός λογαριασμού;».

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

Επισκεφθείτε το απλό αποθετήριο του
ethereumjs(opens in a new tab)

Κόμβοι και πελάτες

Ένας πελάτης Ethereumjs είναι σε ενεργή ανάπτυξη που σας επιτρέπει να ανακαλύψετε τον τρόπο που λειτουργούν οι πελάτες Ethereum σε μια γλώσσα που καταλαβαίνετε, τη JavaScript!

Παλαιότερα φιλοξενούταν σε ένα αυτόνομο αποθετήριο(opens in a new tab), ωστόσο αργότερα συγχωνεύτηκε στο monorepo EthereumVM ως πακέτο.

Ενημερωθείτε για τον πελάτη
ethereumjs-client(opens in a new tab)

Άλλα έργα

Υπάρχουν επίσης πολλά άλλα πράγματα που συμβαίνουν στον κόσμο του Ethereum JavaScript, όπως:

  • Βιβλιοθήκες βοηθητικών προγραμμάτων πορτοφολιού.
  • Εργαλεία για τη δημιουργία, εισαγωγή και εξαγωγή κλειδιών Ethereum.
  • Υλοποίηση του merkle-patricia-tree – μια δομή δεδομένων που περιγράφεται στην τεχνική ανάλυση του Ethereum.

Εξετάστε ό,τι σας ενδιαφέρει περισσότερο στο αποθετήριο EthereumJS(opens in a new tab)

Περισσότερες πληροφορίες

Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!

Ήταν χρήσιμο αυτό το άρθρο;