Sui RPC Quickstart | ERPC

Sui RPC Quickstart

Panduan ini membawa Anda dari nol hingga transport gRPC-web Sui yang terkonfigurasi dengan ERPC.

1. Dapatkan API Key Anda

Anda dapat membuat dan memeriksa API key Anda di ERPC Web Dashboard: ERPC Web Dashboard
Sudah menggunakan ERPC untuk Solana, Ethereum, atau Avalanche? Anda dapat menggunakan RPC key yang sama.

2. Konfigurasikan Transport gRPC-web

Sui dilayani melalui gRPC-web biner (application/grpc-web+proto), satu panggilan unary per HTTP request. Konfigurasikan GrpcWebFetchTransport dengan base URL ERPC dan API key Anda sebagai 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>' },
})
Teruskan transport ini ke client service unary yang di-generate untuk Sui gRPC API. Client menambahkan /sui.rpc.v2.<Service>/<Method> ke baseUrl, misalnya /sui.rpc.v2.LedgerService/GetServiceInfo. Karena SDK menambahkan path ke base URL, API key dikirim di header Authorization, bukan di query parameter api-key.
Hanya panggilan unary melalui gRPC-web biner yang didukung. Request JSON-RPC, gRPC native, gRPC-web format teks, dan streaming tidak didukung.

Langkah Selanjutnya