توفّر ERPC Edge خدمة RPC متعددة السلاسل لـ16 سلسلة، تشمل Solana وEthereum، باستخدام مفتاح RPC واحد

توفّر ERPC Edge خدمة RPC متعددة السلاسل لـ16 سلسلة، تشمل Solana وEthereum، باستخدام مفتاح RPC واحد

توفّر ERPC Edge خدمة RPC متعددة السلاسل لـ16 سلسلة، تشمل Solana وEthereum، باستخدام مفتاح RPC واحد
تقدّم ERPC، التي تديرها ELSOUL LABO B.V. (المقر الرئيسي: أمستردام، هولندا؛ الرئيس التنفيذي: Fumitake Kawasaki)، خدمة ERPC Edge، وهي خدمة RPC متعددة السلاسل تتيح للمطورين الاتصال بـ16 سلسلة، تشمل Solana وEthereum وBase، باستخدام مفتاح RPC واحد. ومع إضافة دعم المزيد من السلاسل إلى التطبيق، يمكن للمطورين استخدام مفتاح RPC الحالي لتنفيذ وظائف جلب البيانات وإرسال المعاملات.
على سبيل المثال، عند إضافة بيانات Ethereum أو Polygon إلى تطبيق يستخدم Solana، يضبط المطورون نقطة النهاية والطلبات الخاصة بالسلسلة المستهدفة مع مواصلة استخدام مفتاح ERPC RPC الحالي. وتتيح مشاركة مفتاح RPC نفسه وحصة رموز ERPC إدارة بيانات الاعتماد واستخدام RPC معًا عبر السلاسل. كما يربط توجيه الشبكة المستخدمين تلقائيًا بموقع حافة قريب ضمن شبكة تضم أكثر من 300 موقع حول العالم، فلا يحتاجون إلى اختيار منطقة الاتصال.
رسم توضيحي لخدمة ERPC Edge يعرض شعارات السلاسل الـ16 المدعومة، وأكثر من 300 موقع حافة تابع لـCloudflare حول العالم، والتوجيه التلقائي إلى موقع حافة قريب، ومفتاح RPC واحد مشترك، وحصة مشتركة من الرموز.

دعم 16 سلسلة، تشمل Solana وEthereum

السلاسل الـ16 المدعومة هي Solana وEthereum وAvalanche وBase وArbitrum وBitcoin وHyperliquid وKaia وMonad وNEAR وOptimism وPolygon وRobinhood Chain وSoneium وSui وTRON. وتوفّر صفحة Edge في لوحة التحكم نقطة النهاية وتعليمات الاستخدام لكل سلسلة.
يمكن للمطورين اختيار السلاسل التي تناسب تطبيقاتهم، مع إبقاء إدارة مفاتيح RPC وحصة الاستخدام ضمن الخدمة نفسها مع نمو المشروع. وتشمل أمثلة الاستخدام ما يلي:
ما الذي تطوّره؟كيف يمكن استخدام ERPC Edge؟
محافظ متعددة السلاسل ولوحات متابعة الأصولجلب بيانات الأرصدة والمعاملات من عدة سلاسل وعرضها في تطبيق واحد
أدوات التحليل والأنظمة الخلفية للتطبيقاتإضافة جلب بيانات Ethereum أو Polygon إلى تكامل قائم مع Solana، والاتصال باستخدام مفتاح RPC نفسه
دعم سلسلة جديدة أو إثبات مفهومالتحقق من الاتصالات والطرق في السلسلة المستهدفة باستخدام حصة مشتركة، ثم التحقق من صحة التنفيذ
تتبع طرق الطلبات ومعاملاتها مواصفات السلسلة المستهدفة. تستخدم Ethereum وPolygon بروتوكول HTTP JSON-RPC، بينما تستخدم Sui بروتوكول gRPC-web. وتعتمد الطرق المدعومة وتوفّر WebSocket على السلسلة والخطة. ويوفّر دليل البدء السريع لكل سلسلة تعليمات الاتصال وأمثلة التنفيذ.

نقاط نهاية RPC: نطاق مشترك ومسارات خاصة بكل سلسلة

جميع السلاسل الـ16 المدعومة متاحة عبر اسم المضيف المشترك edge.erpc.global. ويحدد مسار URL السلسلة، مثل /eth لـEthereum و/base لـBase و/polygon لـPolygon.
السلسلةمثال على نقطة النهاية
Solanahttps://edge.erpc.global
Ethereumhttps://edge.erpc.global/eth
Polygonhttps://edge.erpc.global/polygon
Basehttps://edge.erpc.global/base
بالنسبة إلى السلاسل الأربع في الجدول، مرّر مفتاح ERPC RPC في معامل api-key ضمن URL. يمكنك العثور على المفتاح في قسم RPC Keys داخل إعدادات لوحة التحكم، وهو منفصل عن API Keys. على سبيل المثال، يجلب الطلب التالي رقم أحدث كتلة في Ethereum. استبدل YOUR_RPC_KEY بمفتاح ERPC RPC الخاص بك.
bash
curl 'https://edge.erpc.global/eth?api-key=YOUR_RPC_KEY' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
عند نجاح الطلب، يحتوي الحقل result في الاستجابة على رقم أحدث كتلة بصيغة سداسية عشرية. ويمكن أيضًا استخدام مفتاح ERPC RPC المستخدم بالفعل مع Solana لهذا الطلب. ولجلب رقم أحدث كتلة في Polygon، احتفظ بمفتاح RPC نفسه وبالطريقة eth_blockNumber، وغيّر مسار نقطة النهاية من /eth إلى /polygon.
اتبع دليل البدء السريع لكل سلسلة عند إعداد المصادقة. على سبيل المثال، يمرّر Sui SDK المفتاح في ترويسة Authorization: Bearer.
دليل البدء السريع لـEthereum RPC: https://erpc.global/ar/doc/ethereum-rpc/quickstart/
دليل البدء السريع لـPolygon RPC: https://erpc.global/ar/doc/polygon-rpc/quickstart/

مشاركة حصة واحدة لاستخدام RPC عبر السلاسل المدعومة

رموز ERPC هي وحدات تُستخدم داخل ERPC لقياس استخدام RPC. ومع ERPC Edge، تُشارك حصة رموز الخطة بين جميع السلاسل المدعومة.
على سبيل المثال، يُستهلك من حصة الرموز نفسها عند جلب البيانات من Solana وEthereum معًا. ولا يحتاج المطورون إلى إدارة حصة منفصلة لكل سلسلة إضافية. يمكن استخدام حصة واحدة عبر السلاسل التي يحتاجها المشروع أو التطبيق. ولا تحصل كل سلسلة على حصة منفصلة بالحجم نفسه.
يتبع استهلاك الرموز وحدود الطلبات شروط السلسلة والطريقة والخطة المستخدمة. وعند تقدير الاستخدام، تحقّق من استهلاك الرموز للطرق التي يحتاجها تطبيقك ومن حدود معدل الطلبات في الخطة.

الاتصال تلقائيًا بنقطة دخول قريبة ضمن أكثر من 300 موقع حافة

تستخدم ERPC Edge شبكة Cloudflare العالمية، التي تضم أكثر من 300 موقع حافة حول العالم تعمل كنقاط دخول للاتصالات. وعندما يصل التطبيق إلى نقطة نهاية، يتصل تلقائيًا بموقع حافة قريب من حيث مسار الشبكة.
تُمرَّر الطلبات عبر موقع الحافة إلى عقدة RPC المقابلة، وتُعاد الاستجابات إلى التطبيق. ويقلل ذلك الحاجة إلى اختيار نقاط نهاية مختلفة بحسب المنطقة، مع توفير طريقة اتصال موحّدة من مناطق متعددة.
تشير عبارة «300+» في الرسم التوضيحي إلى مواقع الحافة العالمية هذه. وتجمع البنية بين عقد RPC التي تجلب بيانات البلوكشين ومواقع الحافة التي تعمل كنقاط دخول إليها.

استخدام خطة RPC Free للتطوير وإثبات المفهوم

تتوفر خطة RPC Free للتحقق من اتصالات ERPC Edge وتنفيذ إثباتات المفهوم (PoC) برسوم شهرية قدرها €0. ويتطلب التفعيل القياسي خطوة للتحقق من الدفع بقيمة €5. وهذه الخطوة جزء من عملية التفعيل الأولي ومنفصلة عن الرسوم الشهرية لخطة Free.
تُجدَّد حصة خطة Free بمقدار 4.2 مليون رمز في بداية كل شهر وفق توقيت UTC، وتُشارك هذه الحصة بين السلاسل المدعومة. ولا تُرحَّل الرموز غير المستخدمة من الحصة الشهرية المجانية إلى الشهر التالي. وتقيس الرموز استخدام RPC، لذا فإن 4.2 مليون رمز لا تعني 4.2 مليون طلب.
ابدأ بالتحقق من سلوك الطرق التي يحتاجها تطبيقك واستهلاكها للرموز، ثم اختر خطة بناءً على حصة الاستخدام ومعدل الطلبات المطلوبين. وتتبع حدود معدل الطلبات شروط استخدام كل سلسلة. على سبيل المثال، تسمح Base وPolygon بطلب واحد كل 10 ثوانٍ لكل حساب في خطة Free. وقد تُحتسب الطلبات إلى سلاسل أخرى ضمن هذا الحد أيضًا، لذا اتبع دليل البدء السريع لكل سلسلة عند ضبط الفاصل الزمني بين الطلبات.
أسعار RPC والخطط: https://erpc.global/ar/price/

من لوحة التحكم إلى أول طلب RPC

للبدء:
  1. سجّل الدخول إلى ERPC Web Dashboard، وأكمل خطوات التفعيل التي تتطلبها خطتك، ثم ابحث عن المفتاح الذي تريد استخدامه في قسم RPC Keys داخل الإعدادات.
  2. افتح صفحة Edge في لوحة التحكم وابحث عن URL نقطة النهاية ودليل البدء السريع للسلسلة التي تريد استخدامها.
  3. اضبط مفتاح RPC ونقطة النهاية في تطبيقك، ثم أرسل الطلبات التي تدعمها تلك السلسلة.
لتجربة Ethereum، استخدم مثال eth_blockNumber أعلاه للتحقق من الاستجابة الأولى، ثم نفّذ وظائف جلب البيانات أو إرسال المعاملات التي يحتاجها تطبيقك.

روابط ذات صلة