البدء السريع لـ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>' },
})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.
الخطوات التالية
- نقاط النهاية وقياس الاستخدام وأكواد الحالة: وثائق نقطة نهاية Sui RPC
- وثائق Sui الرسمية: https://docs.sui.io/references/sui-api






