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>' },
})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
- Endpoints, medição e códigos de status: Documentação do Sui RPC endpoint
- Documentação oficial da Sui: https://docs.sui.io/references/sui-api






