Optimism RPC Quickstart | ERPC

Optimism RPC Quickstart

Panduan ini membawa Anda dari nol hingga response Optimism JSON-RPC pertama 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. Buat Request Pertama Anda

Kirim request JSON-RPC 2.0 sebagai HTTP POST, dengan API key Anda di parameter api-key:
bash
curl 'https://edge.erpc.global/optimism?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Response mengembalikan nomor block terbaru dalam bentuk heksadesimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Pada Paket Free, akun Anda dapat mengirim satu request per 10 detik, dan request ke chain lain juga dapat dihitung ke dalam batas ini. Tunggu 10 detik sebelum mengirim request berikutnya.
Anda dapat memeriksa chain mana yang dilayani endpoint dengan eth_chainId:
bash
curl 'https://edge.erpc.global/optimism?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_chainId"
}'
Anda juga dapat mengirim API key sebagai Authorization: Bearer <YOUR_API_KEY>. Jika keduanya ada, yang digunakan adalah query parameter.

3. Batch Request

Anda dapat mengirim 1 hingga 100 panggilan JSON-RPC dalam satu request HTTP. Setiap panggilan memerlukan id sendiri, dan nilai id tidak boleh berulang dalam satu batch. Setiap panggilan dalam satu batch diukur sebagai panggilan tersendiri. Pada Paket Free, kirim satu panggilan per request: request dengan dua panggilan atau lebih dijawab dengan HTTP 429.

Langkah Selanjutnya