Sui RPC เริ่มต้นใช้งานอย่างรวดเร็ว | ERPC

เริ่มต้นใช้งานอย่างรวดเร็วกับ Sui RPC

คู่มือนี้จะพาคุณจากศูนย์ไปสู่การตั้งค่า Sui gRPC-web transport ด้วย ERPC.

1. รับ API Key ของคุณ

คุณสามารถสร้างและตรวจสอบ API key ของคุณได้ใน ERPC Web Dashboard: ERPC Web Dashboard
ใช้ ERPC สำหรับ Solana, Ethereum หรือ Avalanche อยู่แล้วใช่ไหม? คุณสามารถใช้ RPC key เดียวกันได้.

2. ตั้งค่า gRPC-web Transport

Sui ให้บริการผ่าน gRPC-web แบบ binary (application/grpc-web+proto) หนึ่ง unary call ต่อหนึ่ง HTTP request. ตั้งค่า GrpcWebFetchTransport ด้วย base URL ของ ERPC และ API key ของคุณในรูปแบบ 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>' },
})
ส่ง transport นี้ให้กับ unary service client ที่สร้างขึ้นสำหรับ Sui gRPC API. client จะต่อ /sui.rpc.v2.<Service>/<Method> ท้าย baseUrl เช่น /sui.rpc.v2.LedgerService/GetServiceInfo. เนื่องจาก SDK ต่อ path ท้าย base URL จึงต้องใส่ API key ใน header Authorization แทน query parameter api-key.
รองรับเฉพาะ unary call ผ่าน gRPC-web แบบ binary เท่านั้น. ไม่รองรับ JSON-RPC request, native gRPC, gRPC-web แบบ text และ streaming.

ขั้นตอนถัดไป