Sui RPC क्विकस्टार्ट | ERPC

Sui RPC क्विकस्टार्ट

यह गाइड आपको ERPC के साथ शून्य से एक configured Sui gRPC-web transport तक ले जाता है।

1. अपनी API key प्राप्त करें

आप अपनी API key ERPC Web Dashboard पर प्राप्त और verify कर सकते हैं: ERPC Web Dashboard
क्या आप पहले से Solana, Ethereum या Avalanche के लिए ERPC इस्तेमाल कर रहे हैं? आप वही RPC key इस्तेमाल कर सकते हैं।

2. gRPC-web Transport configure करें

Sui binary gRPC-web (application/grpc-web+proto) पर serve होता है, प्रति HTTP request एक unary call। ERPC base URL और Bearer token के रूप में अपनी API key के साथ एक GrpcWebFetchTransport configure करें:
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 को Sui gRPC API के लिए generate किए गए unary service client को दें। Client baseUrl में /sui.rpc.v2.<Service>/<Method> जोड़ता है, उदाहरण के लिए /sui.rpc.v2.LedgerService/GetServiceInfo। चूँकि SDK path को base URL में जोड़ता है, इसलिए API key api-key query parameter के बजाय Authorization header में जाती है।
केवल binary gRPC-web पर unary calls समर्थित हैं। JSON-RPC requests, native gRPC, text-format gRPC-web, और streaming समर्थित नहीं हैं।

अगले चरण