Ethereum untuk pengembang JavaScript
Terakhir diedit: @vaiahmad(opens in a new tab), 15 Agustus 2023
JavaScript adalah salah satu bahasa terpopuler di ekosistem Ethereum. Faktanya, ada sebuah tim(opens in a new tab) yang didedikasikan untuk membawa sebanyak mungkin Ethereum ke JavaScript.
Ada beberapa kesempatan untuk menulis JavaScript (atau sesuatu yang mendekati itu) di semua level penumpukan.
Berinteraksi dengan Ethereum
Pustaka API JavaScript
Jika Anda berniat untuk menulis JavaScript untuk menanyakan blockchain, mengirim transaksi, dan lainnya, cara paling mudah 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 sebelumnya.
Lihat juga
- Web3.js(opens in a new tab)
- Ethers.js(opens in a new tab) – termasuk implementasi dan utilitas dompet Ethereum di JavaScript and TypeScript.
Kontrak pintar
Jika Anda pengembang JavaScript yang ingin menulis kontrak pintar sendiri, Anda mungkin ingin mengenal Solidity(opens in a new tab). Ini adalah bahasa kontrak pintar paling populer dan sangat terinspirasi oleh JavaScript.
Selengkapnya tentang kontrak pintar.
Memahami protokol
Mesin virtual Ethereum
Ada implementasi JavaScript dari mesin virtual Ethereum. Mendukung aturan fork terbaru. Aturan-aturan fork mengacu pada perubahan yang dibuat pada EVM sebagai hasil dari peningkatan yang direncanakan.
Itu dibagi menjadi berbagai paket JavaScript yang dapat Anda periksa untuk lebih memahaminya:
- Akun
- Blok
- Blockchain itu sendiri
- Transaksi
- Dan banyak lagi...
Ini akan membantu Anda memahami hal-hal seperti "apa struktur data dari suatu akun?".
Jika Anda lebih suka membaca kode, JavaScript ini bisa menjadi alternatif yang bagus untuk membaca dokumen kami.
Kunjungi monorepo
ethereumjs
(opens in a new tab)
Node dan klien
Ada klien Ethereumjs yang sedang dalam pengembangan. Ini memungkinkan Anda menggali cara kerja klien Ethereum dalam bahasa yang Anda pahami.
Kunjungi klien
ethereumjs-client
(opens in a new tab)
Proyek lainnya
Banyak hal lain juga yang terjadi di ranah JavaScript Ethereum, termasuk:
- pustaka dari utilitas dompet.
- perlalatan untuk menghasilkan, mengimpor, dan mengekspor kunci Ethereum.
- implementasi dari
merkle-patricia-tree
– sebuah struktur data yang diuraikan dalam yellow paper Ethereum.
Gali apa pun yang paling Anda minati di EthereumJS repo(opens in a new tab)
Bacaan lebih lanjut
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!