Ethereum για προγραμματιστές σε Python
Τελευταία επεξεργασία: @mr_giorgos(opens in a new tab), 7 Μαΐου 2024
Χρησιμοποιήστε το Ethereum για να δημιουργήσετε αποκεντρωμένες εφαρμογές (ή αλλιώς "dapps") που θα χρησιμοποιούν τα οφέλη της τεχνολογίας των κρυπτονομισμάτων και της αλυσίδας των μπλοκ. Αυτά τα dapps μπορούν να είναι αξιόπιστα, πράγμα που σημαίνει ότι μόλις αναπτυχθούν στο Ethereum, θα λειτουργούν πάντοτε όπως έχουν προγραμματιστεί. Μπορούν να ελέγχουν ψηφιακά στοιχεία προκειμένου να δημιουργήσουν νέα είδη χρηματοοικονομικών εφαρμογών. Μπορούν να είναι αποκεντρωμένα, πράγμα που σημαίνει ότι καμία υπηρεσία ή άτομο δεν τα ελέγχει και είναι σχεδόν αδύνατο να λογοκριθούν.
Ξεκινώντας με τα έξυπνα συμβόλαια και τη γλώσσα Solidity
Δείτε τι χρειάζεται για να ξεκινήσετε με την Python στο Ethereum
Χρειάζεστε κάτι πιο βασικό αρχικά; Επισκεφθείτε το ethereum.org/learn ή το ethereum.org/developers.
- Τι είναι η αλυσίδα των μπλοκ(opens in a new tab)
- Κατανοώντας τα έξυπνα συμβόλαια(opens in a new tab)
- Συντάξτε το πρώτο σας έξυπνο συμβόλαιο(opens in a new tab)
- Μάθετε ανάπτυξη και μεταγλώττιση με τη Solidity(opens in a new tab)
Άρθρα για αρχάριους
- Οδηγίες Προγραμματιστή (Python) για το Ethereum(opens in a new tab)
- Η κατάσταση της Python στην κρυπτοαλυσίδα, έκθεση του 2023(opens in a new tab)
- Εισαγωγή στα έξυπνα συμβόλαια με Vyper(opens in a new tab)
- Αναπτύξτε το δικό σας κρυπτονόμισμα ERC20 με Python και Brownie(opens in a new tab)
- Πώς μπορείτε να αναπτύξετε ένα συμβόλαιο Ethereum με το Python Flask;(opens in a new tab)
- Εισαγωγή στο Web3.py · Ethereum για προγραμματιστές Python(opens in a new tab)
- Πώς να χρησιμοποιήσετε τη λειτουργία έξυπνου συμβολαίου με Python και web3.py(opens in a new tab)
Άρθρα μεσαίας δυσκολίας
- Ανάπτυξη Dapp για προγραμματιστές Python(opens in a new tab)
- Δημιουργώντας μια διεπαφή Python στο Ethereum: Μέρος 1(opens in a new tab)
- Έξυπνα συμβόλαια Ethereum σε Python: ένας περιληπτικός οδηγός(opens in a new tab)
- Χρήση των Brownie και Python για την ανάπτυξη έξυπνων συμβολαίων(opens in a new tab)
- Δημιουργία NFTs στο OpenSea με Brownie(opens in a new tab)
Πρότυπα χρήσης για προχωρημένους
- Μεταγλώττιση, ανάπτυξη και κλήση έξυπνου συμβολαίου Ethereum χρησιμοποιώντας την Python(opens in a new tab)
- Αναλύστε τα έξυπνα συμβόλαια με τη Solidity με το Slither(opens in a new tab)
- Οδηγός Blockchain Fintech: Δάνειο και δανεισμός με Python(opens in a new tab)
Έργα και εργαλεία της Python
Ενεργά:
- Web3.py(opens in a new tab) - Βιβλιοθήκη Python για αλληλεπίδραση με το Ethereum
- Vyper(opens in a new tab) - Γλώσσα έξυπνου συμβολαίου Pythonic για το EVM
- Ape(opens in a new tab) - Το εργαλείο ανάπτυξης έξυπνων συμβολαίων για Pythonistas, Επιστήμονες Δεδομένων και Επαγγελματίες Ασφαλείας
- py-evm(opens in a new tab) - Υλοποίηση της εικονικής μηχανής Ethereum
- eth-tester(opens in a new tab) - Εργαλεία για δοκιμή εφαρμογών που βασίζονται στο Ethereum
- eth-utils(opens in a new tab) - βοηθητικές λειτουργίες για την εργασία με βάσεις κώδικα που σχετίζονται με το Ethereum
- py-solc-x(opens in a new tab) - Python wrapper γύρω από τον μεταγλωττιστή solidity με υποστήριξη 0.5.x
- pymaker(opens in a new tab) - Συμβόλαια Python API για δημιουργούς
- siwe(opens in a new tab) - Συνδεθείτε στο Ethereum (siwe) για Python
- Web3 DeFi για ενσωματώσεις Ethereum(opens in a new tab) - Ένα πακέτο Python με έτοιμες ενσωματώσεις για ERC-20, Uniswap και άλλα δημοφιλή έργα
- Wake(opens in a new tab) - Πλαίσιο Python All-in-one για δοκιμή συμβάσεων, ασάφεια, ανάπτυξη, σάρωση ευπάθειας και πλοήγηση κώδικα (διακομιστής γλώσσας - Εργαλεία για Solidity(opens in a new tab))
Αρχειοθετημένα / Δεν υποστηρίζονται πλέον:
- Trinity(opens in a new tab) - Πελάτης Ethereum Python
- Mamba(opens in a new tab) - Πλαίσιο για τη σύνταξη, τη μεταγλώττιση και την ανάπτυξη έξυπνων συμβολαίων γραμμένων σε γλώσσα Vyper
- Brownie(opens in a new tab) - Πλαίσιο ανάπτυξη με την Python, δοκιμή και αλληλεπίδραση με έξυπνα συμβόλαια Ethereum
- pydevp2p(opens in a new tab) - Υλοποίηση της στοίβας Ethereum P2P
- py-wasm(opens in a new tab) - Εφαρμογή Python του διερμηνέα συγκρότησης ιστού
Χρειάζεστε περισσότερες πληροφορίες; Επισκεφθείτε το ethereum.org/developers.
Έργα με χρήση εργαλείων της Python
Τα ακόλουθα έργα που βασίζονται στο Ethereum χρησιμοποιούν εργαλεία που αναφέρονται σε αυτήν τη σελίδα. Τα σχετικά αποθετήρια ανοιχτού κώδικα χρησιμεύουν ως μια καλή αναφορά για παράδειγμα κώδικα και βέλτιστες πρακτικές.
- Χρηματοοικονομικά έτους(opens in a new tab) και αποθετήριο συμβάσεων Yearn Vault(opens in a new tab)
- Curve(opens in a new tab) και αποθετήριο έξυπνων συμβολαίων Curve(opens in a new tab)
- BadgerDAO(opens in a new tab) και έξυπνα συμβόλαια χρησιμοποιώντας την αλυσίδα εργαλείων Brownie(opens in a new tab)
- Το Sushi(opens in a new tab) χρησιμοποιεί την Python για τη διαχείριση και την ανάπτυξη των κατοχυρωμένων συμβολαίων τους(opens in a new tab)
- Η Alpha Finance(opens in a new tab), της Alpha Homora, χρησιμοποιεί το Brownie για δοκιμή και ανάπτυξη των έξυπνων συμβολαίων(opens in a new tab)
Συζήτηση της κοινότητας Python
- Discord της κοινότητας Ethereum(opens in a new tab) για Web3.py και άλλες συζητήσεις πλαισίου Python
- Vyper Discord(opens in a new tab) για συζητήσεις προγραμματισμού έξυπνων συμβολαίων Vyper
Άλλες συγκεντρωτικές λίστες
Το wiki της Vyper έχει μια σημαντική λίστα πόρων για τη Vyper(opens in a new tab)