Быстрый старт Sui RPC | ERPC
Быстрый старт Sui RPC
Это руководство проведёт вас от нуля до настроенного транспорта Sui gRPC-web с ERPC.
1. Получите ваш API key
Получить и проверить ваш API key можно на ERPC Web Dashboard: ERPC Web Dashboard
Уже используете ERPC для Solana, Ethereum или Avalanche? Вы можете использовать тот же RPC key.
2. Настройте транспорт gRPC-web
Sui обслуживается через бинарный gRPC-web (
application/grpc-web+proto), по одному unary-вызову на HTTP-запрос. Настройте GrpcWebFetchTransport, указав базовый URL ERPC и ваш API key как Bearer-токен: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>' },
})Передайте этот транспорт unary-клиенту сервиса, сгенерированному для Sui gRPC API. Клиент добавляет
/sui.rpc.v2.<Service>/<Method> к baseUrl, например /sui.rpc.v2.LedgerService/GetServiceInfo. Поскольку SDK добавляет путь к базовому URL, API key передаётся в заголовке Authorization, а не в параметре запроса api-key.Поддерживаются только unary-вызовы через бинарный gRPC-web. Запросы JSON-RPC, нативный gRPC, gRPC-web в текстовом формате и streaming не поддерживаются.
Следующие шаги
- Endpoints, тарификация и коды состояния: Документация Sui RPC endpoint
- Официальная документация Sui: https://docs.sui.io/references/sui-api






