البدء السريع لـSui RPC | ERPC

البدء السريع لـSui RPC

يأخذك هذا الدليل من الصفر إلى transport مضبوط من نوع Sui gRPC-web مع ERPC.

1. احصل على مفتاح API الخاص بك

يمكنك الحصول على مفتاح API الخاص بك والتحقق منه في ERPC Web Dashboard: ERPC Web Dashboard
هل تستخدم ERPC بالفعل لـSolana أو Ethereum أو Avalanche؟ يمكنك استخدام نفس مفتاح RPC.

2. اضبط transport من نوع gRPC-web

تُقدَّم Sui عبر gRPC-web الثنائي (application/grpc-web+proto)، باستدعاء unary واحد لكل طلب HTTP. اضبط GrpcWebFetchTransport باستخدام عنوان URL الأساسي لـERPC ومفتاح API الخاص بك كرمز Bearer:
typescript
import { GrpcWebFetchTransport } from '@protobuf-ts/grpcweb-transport'

const transport = new GrpcWebFetchTransport({
  baseUrl: 'https://sui.erpc.global', // or https://edge.erpc.global/sui
  format: 'binary',
  meta: { Authorization: 'Bearer <YOUR_API_KEY>' },
})
مرِّر هذا الـtransport إلى عميل خدمة unary المُولَّد لـSui gRPC API. يُلحق العميل /sui.rpc.v2.<Service>/<Method> بـbaseUrl، على سبيل المثال /sui.rpc.v2.LedgerService/GetServiceInfo. ولأن الـSDK يُلحق المسار بعنوان URL الأساسي، يُرسَل مفتاح API في ترويسة Authorization بدلًا من معامل الاستعلام api-key.
لا تُدعم إلا استدعاءات unary عبر gRPC-web الثنائي. ولا تُدعم طلبات JSON-RPC ولا gRPC الأصلي ولا gRPC-web بالصيغة النصية ولا streaming.

الخطوات التالية