Pustaka API Backend
Terakhir diedit: @yeremiaryangunadi(opens in a new tab), 26 Juli 2024
Agar aplikasi perangkat lunak dapat berinteraksi dengan blockchain Ethereum (yaitu membaca data blockchain dan/atau mengirim transaksi ke jaringan), aplikasi harus terhubung ke node Ethereum.
Untuk keperluan ini, setiap klien Ethereum mengimplementasikan spesifikasi JSON-RPC, sehingga ada keseragaman kumpulan titik akhir yang bisa menjadi tumpuan aplikasi.
Jika Anda ingin menggunakan bahasa pemrograman tertentu untuk terhubung dengan node Ethereum, ada banyak pustaka praktis di dalam ekosistem yang membuatnya lebih mudah. Dengan pustaka ini, pengembang dapat menulis metode satu baris yang intuitif untuk memulai permintaan JSON-RPC (di bawah tenda) yang berinteraksi dengan Ethereum.
Prasyarat
Mungkin akan membantu memahami tumpukan Ethereum dan klien Ethereum.
Mengapa menggunakan pustaka?
Pustaka ini menyederhanakan banyak kerumitan dalam interaksi langsung dengan node Ethereum. Pustaka juga menyediakan fungsi utilitas (seperti mengubah ETH ke Gwei) sehingga pengembang dapat menghemat waktu dalam menangani kerumitan klien Ethereum dan dapat lebih memusatkan perhatian pada fungsi unik aplikasi Anda.
Pustaka yang tersedia
Alchemy - Platform Pengembangan Ethereum.
- alchemy.com(opens in a new tab)
- Dokumentasi(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
BlockCypher - API Web Ethereum
Infura - API Ethereum sebagai layanan.
Gateway Ethereum untuk Cloudfare.
DataHub oleh Figment - layanan API Web3 dengan Jaringan Utama Ethereum dan testnet.
Nodesmith - Akses API JSON-RPC ke Jaringan Utama dan testnet Ethereum.
Ethercluster - Jalankan layanan API Ethereum Anda sendiri yang mendukung baik ETH dan ETC.
Chainstack - Node Ethereum yang dibagikan dan didedikasikan sebagai layanan.
QuikNode - Platform pengembang blockchain.
Perangkat Python - Berbagai macam pustaka untuk interaksi Ethereum dengan Python.
- py.ethereum.org(opens in a new tab)
- GitHub web3.py(opens in a new tab)
- Obrolan web3.py(opens in a new tab)
web3j - Pustaka integrasi Java/Android/Kotlin/Scala untuk Ethereum.
Rivet - Ethereum dan API Klasik Ethereum sebagai layanan yang didukung oleh sumber terbuka.
Nethereum - Pustaka integrasi .NET sumber terbuka untuk blockchain.
Tatum - Platform pengembangan blockchain terbaik.
- Tatum(opens in a new tab)
- GitHub(opens in a new tab)
- Dokumentasi(opens in a new tab)
- Discord(opens in a new tab)
Bacaan lebih lanjut
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!
Topik terkait
Tutorial terkait
- Menyiapkan Web3js untuk menggunakan blockchain Ethereum dalam JavaScript – Instruksi untuk menyiapkan web3.js dalam proyek Anda.
- Memanggil kontrak pintar dari JavaScript – Menggunakan token DAI, lihat cara memanggil fungsi kontrak menggunakan JavaScript.