Ethereum untuk pengembang JavaScript
Pembaruan terakhir halaman: 15 September 2025
JavaScript adalah salah satu bahasa paling populer di ekosistem Ethereum. Faktanya, ada sebuah tim (opens in a new tab) yang berdedikasi untuk membawa sebanyak mungkin Ethereum ke JavaScript.
Ada peluang untuk menulis JavaScript (atau sesuatu yang mirip) di semua tingkat tumpukan.
Berinteraksi dengan Ethereum
Pustaka API JavaScript
Jika Anda ingin menulis JavaScript untuk melakukan kueri pada blockchain, mengirim transaksi, dan lainnya, cara paling nyaman untuk melakukannya adalah menggunakan pustaka API JavaScript. API ini memungkinkan pengembang untuk dengan mudah berinteraksi dengan node di jaringan Ethereum.
Anda dapat menggunakan pustaka ini untuk berinteraksi dengan kontrak pintar di Ethereum sehingga memungkinkan untuk membangun dapp di mana Anda hanya menggunakan JavaScript untuk berinteraksi dengan kontrak yang sudah ada.
Lihat
- Web3.js (opens in a new tab)
- Ethers.js (opens in a new tab) – mencakup implementasi dompet Ethereum dan utilitas dalam JavaScript dan TypeScript.
- viem (opens in a new tab) – Antarmuka TypeScript untuk Ethereum yang menyediakan primitif stateless tingkat rendah untuk berinteraksi dengan Ethereum.
- Drift (opens in a new tab) – meta-library TypeScript dengan caching bawaan, hook, dan mock pengujian untuk pengembangan Ethereum yang mudah di seluruh pustaka web3.
Kontrak pintar
Jika Anda adalah pengembang JavaScript dan ingin menulis kontrak pintar Anda sendiri, Anda mungkin ingin membiasakan diri dengan Solidity (opens in a new tab). Ini adalah bahasa kontrak pintar paling populer dan secara sintaksis mirip dengan JavaScript, yang mungkin membuatnya lebih mudah dipelajari.
Lebih lanjut tentang kontrak pintar.
Memahami protokol
Mesin Virtual Ethereum
Terdapat implementasi JavaScript dari Mesin Virtual Ethereum. Ini mendukung aturan fork terbaru. Aturan fork merujuk pada perubahan yang dibuat pada EVM sebagai hasil dari peningkatan yang direncanakan.
Ini dibagi menjadi berbagai paket JavaScript yang dapat Anda periksa untuk lebih memahaminya:
- Akun
- Blok
- Blockchain itu sendiri
- Transaksi
- Dan lainnya...
Ini akan membantu Anda memahami hal-hal seperti "apa struktur data dari sebuah akun?".
Jika Anda lebih suka membaca kode, JavaScript ini bisa menjadi alternatif yang bagus daripada membaca dokumen kami.
Lihat EVM
@ethereumjs/evm (opens in a new tab)
Node dan klien
Klien Ethereumjs sedang dalam pengembangan aktif yang memungkinkan Anda menggali bagaimana klien Ethereum bekerja dalam bahasa yang Anda pahami; JavaScript!
Lihat klien
@ethereumjs/client (opens in a new tab)
Proyek lainnya
Ada juga banyak hal lain yang terjadi di dunia JavaScript Ethereum, termasuk:
- pustaka utilitas dompet.
- alat untuk menghasilkan, mengimpor, dan mengekspor kunci Ethereum.
- implementasi
merkle-patricia-tree– struktur data yang diuraikan dalam yellow paper Ethereum.
Gali apa pun yang paling menarik bagi Anda di repo EthereumJS (opens in a new tab)
Bacaan lebih lanjut
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!