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