Sui RPC - Schnellstart

Sui RPC - Schnellstart

Dieser Leitfaden führt Sie von null zu einem konfigurierten Sui gRPC-web-Transport mit ERPC.

1. Ihren API key abrufen

Sie können Ihren API key im ERPC Web Dashboard abrufen und prüfen: ERPC Web Dashboard
Nutzen Sie ERPC bereits für Solana, Ethereum oder Avalanche? Sie können denselben RPC key verwenden.

2. Den gRPC-web-Transport konfigurieren

Sui wird über binäres gRPC-web (application/grpc-web+proto) bereitgestellt, mit einem unären Aufruf pro HTTP-Anfrage. Konfigurieren Sie einen GrpcWebFetchTransport mit der ERPC-Basis-URL und Ihrem API key als Bearer-Token:
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>' },
})
Übergeben Sie diesen Transport an den unären Service-Client, der für die Sui gRPC API generiert wurde. Der Client hängt /sui.rpc.v2.<Service>/<Method> an baseUrl an, zum Beispiel /sui.rpc.v2.LedgerService/GetServiceInfo. Da das SDK den Pfad an die Basis-URL anhängt, gehört der API key in den Authorization-Header statt in den Query-Parameter api-key.
Unterstützt werden nur unäre Aufrufe über binäres gRPC-web. JSON-RPC-Anfragen, natives gRPC, gRPC-web im Textformat und Streaming werden nicht unterstützt.

Nächste Schritte