Pustaka API backend
Agar aplikasi perangkat lunak dapat berinteraksi dengan rantai blok Ethereum (yaitu, membaca data rantai blok dan/atau mengirim transaksi ke jaringan), aplikasi tersebut harus terhubung ke sebuah node Ethereum.
Untuk tujuan ini, setiap klien Ethereum mengimplementasikan spesifikasi JSON-RPC, sehingga terdapat serangkaian metode seragam yang dapat diandalkan oleh aplikasi.
Jika Anda ingin menggunakan bahasa pemrograman tertentu untuk terhubung dengan node Ethereum, ada banyak pustaka praktis di dalam ekosistem yang membuatnya jauh lebih mudah. Dengan pustaka-pustaka ini, pengembang dapat menulis metode satu baris yang intuitif untuk menginisialisasi permintaan JSON-RPC (secara internal) yang berinteraksi dengan Ethereum.
Prasyarat
Mungkin akan sangat membantu untuk memahami tumpukan Ethereum dan klien Ethereum.
Mengapa menggunakan pustaka?
Pustaka-pustaka ini mengabstraksi banyak kerumitan dalam berinteraksi secara langsung dengan node Ethereum. Pustaka ini juga menyediakan fungsi utilitas (misalnya, mengonversi ETH ke Gwei) sehingga sebagai pengembang, Anda dapat menghabiskan lebih sedikit waktu untuk berurusan dengan kerumitan klien Ethereum dan lebih banyak waktu berfokus pada fungsionalitas unik dari aplikasi Anda.
Pustaka yang tersedia
Infrastruktur dan layanan node
Alchemy - Platform Pengembangan Ethereum.
- alchemy.com (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Discord (terbuka di tab baru)
All That Node - Node-as-a-Service.
- All That Node.com (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- Discord (terbuka di tab baru)
Blast oleh Bware Labs - API Terdesentralisasi untuk Mainnet dan Testnet Ethereum.
BlockPi - Menyediakan layanan RPC yang lebih efisien dan cepat
- blockpi.io (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Discord (terbuka di tab baru)
Cloudflare Ethereum Gateway.
Etherscan - Penjelajah Blok dan API Transaksi
Blockscout - Penjelajah Blok Sumber Terbuka
GetBlock- Rantai blok sebagai layanan untuk pengembangan Web3
Infura - API Ethereum sebagai layanan.
Node RPC - Penyedia JSON-RPC EVM yang hemat biaya
NOWNodes - Node Penuh dan Penjelajah Blok.
QuickNode - Infrastruktur Rantai Blok sebagai Layanan.
Rivet - API Ethereum dan Ethereum Classic sebagai layanan yang didukung oleh perangkat lunak sumber terbuka.
Zmok - Node Ethereum yang berorientasi pada kecepatan sebagai API JSON-RPC/WebSockets.
- zmok.io (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- Discord (terbuka di tab baru)
Alat pengembangan
ethers-kt - Pustaka Kotlin/Java/Android asinkron dan berkinerja tinggi untuk rantai blok berbasis EVM.
Nethereum - Pustaka integrasi .NET sumber terbuka untuk rantai blok.
Peralatan Python - Berbagai pustaka untuk interaksi Ethereum melalui Python.
- py.ethereum.org (terbuka di tab baru)
- GitHub Web3.py (terbuka di tab baru)
- Obrolan Web3.py (terbuka di tab baru)
Tatum - Platform pengembangan rantai blok terbaik.
- Tatum (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- Discord (terbuka di tab baru)
Web3j - Pustaka integrasi Java/Android/Kotlin/Scala untuk Ethereum.
Layanan rantai blok
BlockCypher - API Web Ethereum.
Chainbase - Infrastruktur data Web3 serba ada untuk Ethereum.
Chainstack - Node Ethereum elastis dan terdedikasi sebagai layanan.
- chainstack.com (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- Referensi API Ethereum (terbuka di tab baru)
Coinbase Cloud Node - API Infrastruktur Rantai Blok.
DataHub oleh Figment - Layanan API Web3 dengan Mainnet dan testnet Ethereum.
Moralis - Penyedia API EVM Tingkat Perusahaan.
- moralis.io (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Discord (terbuka di tab baru)
- Forum (terbuka di tab baru)
NFTPort - API Data dan Cetak Ethereum.
- nftport.xyz (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Discord (terbuka di tab baru)
Tokenview - Platform API Rantai Blok Multi-Kripto Umum.
- services.tokenview.io (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- GitHub (terbuka di tab baru)
Watchdata - Menyediakan akses API yang sederhana dan andal ke rantai blok Ethereum.
Codex - API data rantai blok yang diperkaya dan waktu nyata di puluhan rantai.
- codex.io (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- Penjelajah (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Discord (terbuka di tab baru)
Covalent - API rantai blok yang diperkaya untuk 200+ Rantai.
- covalenthq.com (terbuka di tab baru)
- Dokumentasi (terbuka di tab baru)
- GitHub (terbuka di tab baru)
- Discord (terbuka di tab baru)
Bacaan lebih lanjut
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!
Topik terkait
Tutorial terkait
- Menyiapkan Web3.js untuk menggunakan rantai blok Ethereum di JavaScript – Instruksi untuk menyiapkan Web3.js di proyek Anda.
- Memanggil kontrak pintar dari JavaScript – Menggunakan token DAI, lihat cara memanggil fungsi kontrak menggunakan JavaScript.