Sui RPC Hızlı Başlangıç | ERPC
Sui RPC Hızlı Başlangıç
Bu kılavuz, ERPC ile sıfırdan yapılandırılmış bir Sui gRPC-web transport'una ulaşmanızı sağlar.
1. API Key'inizi Alın
API key'inizi ERPC Web Dashboard üzerinden alabilir ve kontrol edebilirsiniz: ERPC Web Dashboard
Solana, Ethereum veya Avalanche için zaten ERPC kullanıyor musunuz? Aynı RPC key'i kullanabilirsiniz.
2. gRPC-web Transport'unu Yapılandırın
Sui, binary gRPC-web (
application/grpc-web+proto) üzerinden sunulur; her HTTP isteği tek bir unary çağrı taşır. Bir GrpcWebFetchTransport'u ERPC base URL'si ve Bearer token olarak API key'inizle yapılandırın: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>' },
})Bu transport'u Sui gRPC API için oluşturulan unary servis istemcisine iletin. İstemci,
baseUrl değerine /sui.rpc.v2.<Service>/<Method> ekler; örneğin /sui.rpc.v2.LedgerService/GetServiceInfo. SDK yolu base URL'ye eklediği için API key, api-key query parametresi yerine Authorization başlığında gönderilir.Yalnızca binary gRPC-web üzerinden unary çağrılar desteklenir. JSON-RPC istekleri, native gRPC, metin biçimli gRPC-web ve streaming desteklenmez.
Sonraki Adımlar
- Endpoints, ücretlendirme ve durum kodları: Sui RPC Endpoint Dokümantasyonu
- Resmi Sui dokümantasyonu: https://docs.sui.io/references/sui-api






