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>' },
})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.
ขั้นตอนถัดไป
- Endpoint, การวัดผลการใช้งาน และ status code: เอกสาร Sui RPC Endpoint
- เอกสาร Sui ทางการ: https://docs.sui.io/references/sui-api






