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