Javascript geliştiricileri için Ethereum
Sayfanın son güncellenmesi: 15 Eylül 2025
JavaScript, Ethereum ekosistemindeki en popüler diller arasındadır. Aslında, Ethereum'u mümkün olduğunca JavaScript'e getirmeye adanmış bir ekip (opens in a new tab) var.
Yığının her seviyesinde JavaScript (veya benzeri bir şey) yazma fırsatları bulunur.
Ethereum ile Etkileşim
JavaScript API Kütüphaneleri
Blokzincirini sorgulamak, işlem göndermek ve daha fazlası için JavaScript yazmak isterseniz, bunu yapmanın en uygun yolu bir JavaScript API kütüphanesi kullanmaktır. Bu API'ler, geliştiricilerin Ethereum ağındaki düğümlerle kolayca etkileşim kurmasına olanak tanır.
Bu kütüphaneleri Ethereum'daki akıllı sözleşmelerle etkileşim kurmak için kullanabilirsiniz, böylece önceden var olan sözleşmelerle etkileşim kurmak için JavaScript'i kullandığınız merkeziyetsiz bir uygulama oluşturmak mümkündür.
Göz atın
- Web3.js (opens in a new tab)
- Ethers.js (opens in a new tab) – JavaScript ve TypeScript'te Ethereum cüzdanı uygulaması ve yardımcı programlarını içerir.
- viem (opens in a new tab) – Ethereum ile etkileşime geçmek için düşük seviyeli, durumsuz temeller sağlayan, Ethereum için bir TypeScript Arayüzü.
- Drift (opens in a new tab) – web3 kütüphaneleri genelinde zahmetsiz Ethereum geliştirmesi için yerleşik önbelleğe alma, kancalar ve test taklitleri içeren bir TypeScript meta kütüphanesi.
Akıllı sözleşmeler
Bir JavaScript geliştiricisiyseniz ve kendi akıllı sözleşmenizi yazmak istiyorsanız Solidity (opens in a new tab) ile tanışmak isteyebilirsiniz. Bu en popüler akıllı sözleşme dilidir ve sözdizimsel olarak JavaScript'e benzer, bu da öğrenmeyi kolaylaştırabilir.
Akıllı sözleşmeler hakkında daha fazlası.
Protokolü Anlamak
Ethereum Sanal Makinesi
Ethereum'un sanal makinesinin bir JavaScript uygulaması mevcuttur. Bu uygulama, en güncel çatallanma kurallarını destekler. Çatallanma kuralları, planlanan yükseltmelerin bir sonucu olarak EVM'de yapılan değişiklikleri ifade eder.
Daha iyi anlamak için kontrol edebileceğiniz çeşitli JavaScript paketlerine ayrılmıştır:
- Hesaplar
- Bloklar
- Blok zincirinin kendisi
- İşlemler
- Ve daha fazlası...
Bu, "bir hesabın veri yapısının ne olduğu" gibi şeyleri anlamanıza yardımcı olacaktır.
Kodu okumayı tercih ediyorsanız, JavaScript belgelerimizi okumak sizin için harika bir alternatif olabilir.
EVM'ye göz atın
@ethereumjs/evm (opens in a new tab)
Düğümler ve İstemciler
Ethereum istemcilerinin nasıl çalıştığını anladığınız bir dilde inceleyebileceğiniz bir Ethereumjs istemcisi geliştirilmektedir; JavaScript!
İstemciye göz atın
@ethereumjs/client (opens in a new tab)
Diğer Projeler
Ethereum JavaScript alanında aşağıdakiler de dahil olmak üzere pek çok başka şey oluyor:
- cüzdan yardımcı programlarının kütüphaneleri.
- Ethereum anahtarları oluşturmak, bunları içe ve dışa aktarmak için araçlar.
- Ethereum sarı bülteninde ana hatları verilen
merkle-patricia-treeveri yapısının bir uygulaması.
EthereumJS deposunda (opens in a new tab) en çok ilginizi çeken şeyleri inceleyin
Daha fazla kaynak
Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve onu ekleyin!