Sui RPC - Snelstart

Sui RPC - Snelstart

Deze handleiding leidt u van nul naar een geconfigureerd Sui gRPC-web-transport met ERPC.

1. Uw API key verkrijgen

U kunt uw API key verkrijgen en controleren in het ERPC Web Dashboard: ERPC Web Dashboard
Gebruikt u ERPC al voor Solana, Ethereum of Avalanche? U kunt dezelfde RPC key gebruiken.

2. Het gRPC-web-transport configureren

Sui wordt bediend via binaire gRPC-web (application/grpc-web+proto), met één unaire aanroep per HTTP-verzoek. Configureer een GrpcWebFetchTransport met de ERPC-basis-URL en uw 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>' },
})
Geef dit transport door aan de unaire serviceclient die voor de Sui gRPC API is gegenereerd. De client voegt /sui.rpc.v2.<Service>/<Method> toe aan baseUrl, bijvoorbeeld /sui.rpc.v2.LedgerService/GetServiceInfo. Omdat de SDK het pad aan de basis-URL toevoegt, hoort de API key in de Authorization-header in plaats van in de queryparameter api-key.
Alleen unaire aanroepen via binaire gRPC-web worden ondersteund. JSON-RPC-verzoeken, native gRPC, gRPC-web in tekstformaat en streaming worden niet ondersteund.

Volgende stappen