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>' },
})
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