مكتبات API للواجهة الخلفية
لكي يتفاعل تطبيق برمجي مع سلسلة الكتل الخاصة بـ إيثيريوم (أي قراءة بيانات سلسلة الكتل و/أو إرسال معاملات إلى الشبكة)، يجب أن يتصل بـ عقدة إيثيريوم.
لهذا الغرض، ينفذ كل عميل إيثيريوم مواصفات JSON-RPC، لذلك هناك مجموعة موحدة من الطرق التي يمكن للتطبيقات الاعتماد عليها.
إذا كنت ترغب في استخدام لغة برمجة معينة للاتصال بـ عقدة إيثيريوم، فهناك العديد من المكتبات المريحة داخل النظام البيئي التي تجعل هذا الأمر أسهل بكثير. باستخدام هذه المكتبات، يمكن للمطورين كتابة طرق بديهية من سطر واحد لتهيئة طلبات JSON-RPC (داخليًا) التي تتفاعل مع إيثيريوم.
المتطلبات الأساسية
قد يكون من المفيد فهم حزمة إيثيريوم وعملاء إيثيريوم.
لماذا تستخدم مكتبة؟
تعمل هذه المكتبات على تجريد الكثير من تعقيدات التفاعل المباشر مع عقدة إيثيريوم. كما أنها توفر وظائف مساعدة (على سبيل المثال، تحويل ETH إلى Gwei) بحيث يمكنك كمطور قضاء وقت أقل في التعامل مع تعقيدات عملاء إيثيريوم ووقت أطول في التركيز على الوظائف الفريدة لتطبيقك.
المكتبات المتاحة
البنية التحتية وخدمات العقد
Alchemy - منصة تطوير إيثيريوم.
- alchemy.com (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
All That Node - العقدة كخدمة.
- All That Node.com (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Blast بواسطة Bware Labs - واجهات برمجة تطبيقات (API) لامركزية لشبكة إيثيريوم الرئيسية وشبكات الاختبار.
- blastapi.io (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
BlockPi - توفير خدمات RPC أكثر كفاءة وسرعة
- blockpi.io (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
بوابة إيثيريوم من Cloudflare.
Etherscan - مستكشف الكتل وواجهات برمجة تطبيقات (API) المعاملات
Blockscout - مستكشف الكتل مفتوح المصدر
GetBlock- سلسلة الكتل كخدمة لتطوير Web3
Infura - واجهة برمجة تطبيقات (API) إيثيريوم كخدمة.
- infura.io (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
Node RPC - مزود JSON-RPC لآلة إيثيريوم الافتراضية (EVM) فعال من حيث التكلفة
NOWNodes - عقد كاملة ومستكشفات الكتل.
QuickNode - البنية التحتية لسلسلة الكتل كخدمة.
- quicknode.com (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Rivet - واجهات برمجة تطبيقات (API) إيثيريوم وإيثريوم كلاسيك كخدمة مدعومة ببرمجيات مفتوحة المصدر.
- rivet.cloud (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
Zmok - عقد إيثيريوم موجهة نحو السرعة كواجهة برمجة تطبيقات (API) لـ JSON-RPC/WebSockets.
- zmok.io (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
أدوات التطوير
ethers-kt - مكتبة Kotlin/Java/Android غير متزامنة وعالية الأداء لسلاسل الكتل القائمة على آلة إيثيريوم الافتراضية (EVM).
- GitHub (يفتح في علامة تبويب جديدة)
- أمثلة (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Nethereum - مكتبة تكامل .NET مفتوحة المصدر لسلسلة الكتل.
- GitHub (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
أدوات Python - مجموعة متنوعة من المكتبات للتفاعل مع إيثيريوم عبر Python.
- py.ethereum.org (يفتح في علامة تبويب جديدة)
- GitHub لـ Web3.py (يفتح في علامة تبويب جديدة)
- دردشة Web3.py (يفتح في علامة تبويب جديدة)
Tatum - منصة تطوير سلسلة الكتل المثالية.
- Tatum (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Web3j - مكتبة تكامل Java/Android/Kotlin/Scala لإيثيريوم.
- GitHub (يفتح في علامة تبويب جديدة)
- المستندات (يفتح في علامة تبويب جديدة)
- Gitter (يفتح في علامة تبويب جديدة)
خدمات سلسلة الكتل
BlockCypher - واجهات برمجة تطبيقات (API) الويب لإيثيريوم.
Chainbase - بنية تحتية شاملة لبيانات Web3 لإيثيريوم.
- chainbase.com (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Chainstack - عقد إيثيريوم مرنة ومخصصة كخدمة.
- chainstack.com (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- مرجع واجهة برمجة تطبيقات (API) إيثيريوم (يفتح في علامة تبويب جديدة)
عقدة كوين بيس السحابية - واجهة برمجة تطبيقات (API) البنية التحتية لسلسلة الكتل.
DataHub بواسطة Figment - خدمات واجهة برمجة تطبيقات (API) لـ Web3 مع شبكة إيثيريوم الرئيسية وشبكات الاختبار.
Moralis - مزود واجهة برمجة تطبيقات (API) لآلة إيثيريوم الافتراضية (EVM) على مستوى المؤسسات.
- moralis.io (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
- المنتدى (يفتح في علامة تبويب جديدة)
NFTPort - واجهات برمجة تطبيقات (API) لبيانات إيثيريوم والسك.
- nftport.xyz (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Tokenview - منصة واجهات برمجة تطبيقات (API) لسلسلة الكتل متعددة الكريبتو العامة.
- services.tokenview.io (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
Watchdata - توفير وصول بسيط وموثوق لواجهة برمجة تطبيقات (API) إلى سلسلة كتل إيثيريوم.
- Watchdata (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Codex - واجهة برمجة تطبيقات (API) لبيانات سلسلة الكتل المثرية في الوقت الفعلي عبر عشرات السلاسل.
- codex.io (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- المستكشف (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Covalent - واجهات برمجة تطبيقات (API) مثرية لسلسلة الكتل لأكثر من 200 سلسلة.
- covalenthq.com (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
قراءة إضافية
هل تعرف موردًا مجتمعيًا ساعدك؟ قم بتعديل هذه الصفحة وأضفه!
مواضيع ذات صلة
برامج تعليمية ذات صلة
- إعداد Web3.js لاستخدام سلسلة كتل إيثيريوم في JavaScript – إرشادات لإعداد Web3.js في مشروعك.
- استدعاء عقد ذكي من JavaScript – باستخدام الرمز المميز DAI، تعرف على كيفية استدعاء وظيفة العقود باستخدام JavaScript.