Lanjut ke konten utama

Bantu memperbarui halaman ini

🌏

Terdapat versi baru halaman ini namun sementara ini hanya dalam bahasa Inggris. Bantu kami menerjemahkan versi terkini.

Terjemahkan halaman
Lihat Bahasa Inggris

Tidak ada bug di sini!🐛

Halaman ini tidak diterjemahkan. Untuk saat ini kami sengaja membiarkan halaman ini dalam bahasa Inggris.

API JSON-RPC

Terakhir diedit: , Invalid DateTime
Edit halaman

Agar aplikasi perangkat lunak dapat berinteraksi dengan blockchain Ethereum (dengan membaca data blockchain dan/atau mengirim transaksi ke jaringan), perangkat lunak harus terhubung dengan node Ethereum.

Untuk keperluan ini, setiap klien Ethereum mengimplementasikan spesifikasi JSON-RPC, sehingga ada serangkaian metode yang seragam yang menjadi tumpuan aplikasi.

JSON-RPC adalah protokol pemanggilan prosedur jarak jauh (RPC) tanpa state dan berbobot ringan. Spesifikasi ini terutama menentukan beberapa struktur data dan aturan seputar pemrosesannya. Ini adalah transportasi agnostik karena konsepnya dapat digunakan dalam proses yang sama, melalui soket, melalui HTTP, atau dalam beragam lingkungan penyaluran pesan. Menggunakan JSON (RFC 4627) sebagai format data.

Sumber daya JSON-RPC

Implementasi klien

Tiap klien Ethereum dapat menggunakan bahasa pemrograman berbeda ketika mengimplementasikan spesifikasi JSON-RPC. Lihat dokumentasi klien individual untuk detail lebih lanjut terkait bahasa pemrograman spesifik. Kami menyarankan melihat dokumentasi dari setiap klien untuk mendapatkan informasi dukungan API yang terbaru.

Pustaka Praktis

Meskipun Anda dapat memilih untuk berinteraksi secara langsung dengan klien Ethereum melalui API JSON-RPC, sering kali ada opsi yang lebih mudah bagi para pengembang dapp. Banyak pustaka JavaScript dan API backedn ada untuk menyediakan wrapper berdasarkan API JSON-RPC. Dengan menggunakan pustaka ini, pengembang dapat menulis metode satu baris yang intuitif dalam bahasa pemrograman pilihan mereka untuk memulai permintaan JSON-RPC (yang mendasari) yang berinteraksi dengan Ethereum.

Apakah artikel ini membantu?