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>' },
})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
- Endpoints, Metering und Statuscodes: Sui RPC Endpoint Dokumentation
- Offizielle Dokumentation von Sui: https://docs.sui.io/references/sui-api






