Sui RPC Quickstart | ERPC

Início rápido do Sui RPC

Este guia leva você do zero até um transporte gRPC-web da Sui configurado com a ERPC.

1. Obtenha sua API key

Você pode obter e verificar sua API key no ERPC Web Dashboard: ERPC Web Dashboard
Já usa a ERPC para Solana, Ethereum ou Avalanche? Você pode usar a mesma RPC key.

2. Configure o transporte gRPC-web

A Sui é servida via gRPC-web binário (application/grpc-web+proto), com uma chamada unária por requisição HTTP. Configure um GrpcWebFetchTransport com a URL base da ERPC e sua API key como 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>' },
})
Passe esse transporte para o cliente de serviço unário gerado para a API gRPC da Sui. O cliente acrescenta /sui.rpc.v2.<Service>/<Method> à baseUrl, por exemplo /sui.rpc.v2.LedgerService/GetServiceInfo. Como o SDK acrescenta o caminho à URL base, a API key vai no cabeçalho Authorization em vez do parâmetro de query api-key.
Somente chamadas unárias via gRPC-web binário são suportadas. Requisições JSON-RPC, gRPC nativo, gRPC-web em formato de texto e streaming não são suportados.

Próximos passos