وثائق نقطة نهاية Base RPC | ERPC

وثائق نقطة نهاية Base RPC

استخدم ERPC كنقطة نهاية Base RPC الخاصة بك لطلبات HTTP JSON-RPC واشتراكات WebSocket. يُعد Base RPC جزءًا من RPC APIs الخاصة بـERPC ضمن Global Edge Blockchain Infrastructure لدينا، ويمكن إدارة مفتاح API من ERPC Web Dashboard.
يمكنك استخدام نفس مفتاح RPC الذي تستخدمه مع Solana وEthereum وAvalanche.
يُرجى إضافة مفتاح API الخاص بك إلى المعامل api-key.

نقاط النهاية

أرسل طلبات JSON-RPC 2.0 كطلبات HTTP POST إلى:
text
https://base.erpc.global?api-key=<YOUR_API_KEY>
للاشتراكات، اتصل عبر WebSocket بـ:
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
تُقبل الطلبات على المسار / فقط.

أمثلة

إليك مثالًا على طلب HTTP.
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
يمكنك الحصول على مفتاح API الخاص بك والتحقق منه في ERPC Web Dashboard: ERPC Web Dashboard

الطلبات المجمّعة

يُدعم إرسال دفعات JSON-RPC تضم ما يصل إلى 256 استدعاء لكل طلب HTTP. يُحتسب كل استدعاء ضمن الطلب المجمّع كاستدعاء مستقل.

قياس الاستخدام

يُقاس الاستخدام بالرموز لكل استدعاء JSON-RPC. يُقاس كل إدخال في الطلب المجمّع عبر HTTP وكل استدعاء JSON-RPC يُرسَل عبر اتصال WebSocket بشكل منفصل.

حدود خطة Free

في خطة Free، يمكن لحسابك إرسال طلب واحد كل 10 ثوانٍ. يُحتسب هذا الحد لكل حساب وليس لكل نقطة نهاية، لذا قد يُحتسب ضمنه أيضًا طلب موجَّه إلى سلسلة أخرى. يُقابَل الطلب المُرسَل قبل ذلك باستجابة HTTP 429، وتحدد ترويسة retry-after مدة الانتظار بالثواني.
في خطة Free، يُقابَل أي طلب يحتوي على استدعاءين أو أكثر من استدعاءات JSON-RPC باستجابة HTTP 429، ولا يُرسَل أي من استدعاءاته: يتلقى كل استدعاء خطأ JSON-RPC بالرمز -32041. أرسل هذه الاستدعاءات واحدًا تلو الآخر بدلًا من ذلك.
في خطة Free، اتصالات WebSocket غير متاحة وتُقابَل باستجابة HTTP 403.

الطرق المدعومة

تتوافق Base مع EVM وتستخدم نفس طرق JSON-RPC التي تستخدمها Ethereum. ولا يطبّق ERPC قائمة سماح ثابتة للطرق على نقطة نهاية Base. للاطلاع على عائلات طرق Ethereum، راجع وثائق نقطة نهاية Ethereum RPC.

رموز حالة الاستجابة

HTTP statusالمعنى
200استجابة JSON-RPC من upstream.
400Missing API key أو Invalid JSON-RPC request أو JSON-RPC batch exceeds 256 calls.
401Unauthorized API KEY.
403اتصال WebSocket في خطة Free.
404أي مسار غير /.
429تقييد المعدل، بما في ذلك حدود خطة Free الواردة أعلاه: أكثر من طلب واحد كل 10 ثوانٍ، أو استدعاءان أو أكثر في طلب واحد. توضّح ترويسة retry-after مدة الانتظار بالثواني.
502تعذّر إكمال طلب RPC upstream.
503الخدمة غير متاحة مؤقتًا.
تستخدم اتصالات WebSocket الرمز 101 (تم قبول ترقية البروتوكول) بالإضافة إلى الرموز أعلاه.

طرق Base RPC والوثائق

للقائمة الكاملة بالطرق القياسية والمعاملات والمواصفات، يُرجى الرجوع إلى الوثائق الرسمية.