إيثيريوم لمطوري Python
استخدم إيثيريوم لإنشاء تطبيقات لامركزية (dapps) تستفيد من مزايا العملات المشفرة وتكنولوجيا سلسلة الكتل. يمكن أن تكون هذه التطبيقات اللامركزية (dapps) جديرة بالثقة، مما يعني أنه بمجرد نشرها على إيثيريوم، فإنها ستعمل دائمًا كما تمت برمجتها. يمكنها التحكم في الأصول الرقمية من أجل إنشاء أنواع جديدة من التطبيقات المالية. يمكن أن تكون لامركزية، مما يعني أنه لا يوجد كيان أو شخص واحد يتحكم فيها ويكاد يكون من المستحيل فرض رقابة عليها.
البدء مع العقود الذكية ولغة Solidity
اتخذ خطواتك الأولى لدمج Python مع إيثيريوم
هل تحتاج إلى مقدمة أساسية أولاً؟ تحقق من 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 في سلسلة الكتل لعام 2023 (opens in a new tab)
مقالات للمبتدئين
- نظرة عامة على Web3.py (opens in a new tab)
- جولة في نظام إيثيريوم البيئي لـ Python (opens in a new tab)
- دليل مطور (Python) لإيثيريوم (opens in a new tab)
- جدير بالجائزة: دليل هاكاثون إيثيريوم لـ Python (opens in a new tab)
- مقدمة إلى العقود الذكية باستخدام Vyper (opens in a new tab)
- كيفية تطوير عقد إيثيريوم باستخدام Python Flask؟ (opens in a new tab)
- مقدمة إلى Web3.py · إيثيريوم لمطوري Python (opens in a new tab)
- كيفية استدعاء دالة عقد ذكي باستخدام Python وWeb3.py (opens in a new tab)
مقالات للمستوى المتوسط
- أصدقاء Web3.py: مقدمة إلى Ape (opens in a new tab)
- تطوير التطبيقات اللامركزية (dapps) لمبرمجي Python (opens in a new tab)
- إنشاء واجهة إيثيريوم بـ Python: الجزء الأول (opens in a new tab)
- عقود إيثيريوم الذكية في Python: دليل شامل (نوعًا ما) (opens in a new tab)
أنماط الاستخدام المتقدمة
- أنماط Web3.py: اشتراكات الأحداث في الوقت الفعلي (opens in a new tab)
- أنماط Web3.py: WebSocketProvider (opens in a new tab)
- تصريف ونشر واستدعاء عقد إيثيريوم الذكي باستخدام Python (opens in a new tab)
- تحليل عقود Solidity الذكية باستخدام سليذر (opens in a new tab)
- برنامج تعليمي للتكنولوجيا المالية في سلسلة الكتل: الإقراض والاقتراض باستخدام Python (opens in a new tab)
مقالات مؤرشفة
- انشر رمز ERC-20 المميز الخاص بك باستخدام Python وBrownie (opens in a new tab)
- استخدام Brownie وPython لنشر العقود الذكية (opens in a new tab)
- إنشاء رموز غير قابلة للاستبدال (NFTs) على أوبن سي باستخدام Brownie (opens in a new tab)
مشاريع وأدوات Python
نشطة:
- Web3.py (opens in a new tab) - مكتبة Python للتفاعل مع إيثيريوم
- Vyper (opens in a new tab) - لغة عقود ذكية بأسلوب Python لآلة إيثيريوم الافتراضية (EVM)
- Ape (opens in a new tab) - أداة تطوير العقود الذكية لمبرمجي Python وعلماء البيانات ومحترفي الأمن
- py-evm (opens in a new tab) - تنفيذ لآلة إيثيريوم الافتراضية
- eth-tester (opens in a new tab) - أدوات لاختبار التطبيقات المعتمدة على إيثيريوم
- eth-utils (opens in a new tab) - دوال مساعدة للعمل مع قواعد الأكواد البرمجية المتعلقة بإيثيريوم
- py-solc-x (opens in a new tab) - غلاف Python حول مُصَرِّف Solidity (solc) مع دعم للإصدار 0.5.x
- pymaker (opens in a new tab) - واجهة برمجة تطبيقات (API) بـ Python لعقود Maker
- siwe (opens in a new tab) - تسجيل الدخول باستخدام إيثيريوم (SIWE) لـ Python
- التمويل اللامركزي (DeFi) في Web3 لتكاملات إيثيريوم (opens in a new tab) - حزمة Python مع تكاملات جاهزة لـ ERC-20 ويونيسواب ومشاريع شائعة أخرى
- Wake (opens in a new tab) - إطار عمل Python شامل لاختبار العقود، واختبار التشويش (fuzzing)، والنشر، ومسح الثغرات الأمنية، والتنقل في الكود (خادم اللغة - أدوات لـ Solidity (opens in a new tab))
- DeFiPy (opens in a new tab) - حزمة تطوير برمجيات (SDK) بـ Python لتحليلات التمويل اللامركزي (DeFi) ومحاكاة صانع السوق الآلي (AMM) عبر يونيسواب V2/V3 وBalancer وCurve
مؤرشفة / لم تعد مدعومة:
- Trinity (opens in a new tab) - عميل إيثيريوم بـ Python
- Mamba (opens in a new tab) - إطار عمل لكتابة وتصريف ونشر العقود الذكية المكتوبة بلغة Vyper
- Brownie (opens in a new tab) - إطار عمل Python لنشر واختبار والتفاعل مع عقود إيثيريوم الذكية
- pydevp2p (opens in a new tab) - تنفيذ لحزمة الند للند (P2P) الخاصة بإيثيريوم
- py-wasm (opens in a new tab) - تنفيذ Python لمفسر تجميع الويب (WebAssembly)
هل تبحث عن المزيد من الموارد؟ تحقق من ethereum.org/developers.
مشاريع تستخدم أدوات Python
تستخدم المشاريع التالية المعتمدة على إيثيريوم الأدوات المذكورة في هذه الصفحة. تعمل المستودعات مفتوحة المصدر ذات الصلة كمرجع جيد لأمثلة الأكواد البرمجية وأفضل الممارسات.
- Yearn Finance (opens in a new tab) ومستودع عقود قبو Yearn (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
- ديسكورد مجتمع إيثيريوم لـ Python (opens in a new tab) لمناقشة Web3.py وأطر عمل Python الأخرى
- ديسكورد Vyper (opens in a new tab) لمناقشة برمجة العقود الذكية بـ Vyper
قوائم مجمعة أخرى
تحتوي ويكي Vyper على قائمة رائعة من الموارد لـ Vyper (opens in a new tab)