Ana içeriğe geç

Bu sayfanın güncellenmesine yardım edin

🌏

Bu sayfanın yeni bir sürümü vardır ancak şu anda yalnızca İngilizce'dir. Son sürümü çevirmemize yardımcı ol.

Sayfayı çevir
İngilizce'yi gör

Burada hata yok!🐛

Bu sayfa tercüme edilmiyor. Bu sayfayı şimdilik kasıtlı olarak İngilizce bıraktık.

JavaScript Geliştiricileri için Ethereum

Son düzenleme: , Invalid DateTime
Sayfayı düzenle
(opens in a new tab)

JavaScript, Ethereum ekosistemindeki en popüler diller arasındadır. Hatta Ethereum'u mümkün olduğunca JavaScript'e taşımaya adanmış bir ekip(opens in a new tab) bulunuyor.

Yığının her seviyesinde JavaScript (veya benzer bir şey) yazma fırsatları bulunur.

Ethereum ile etkileşime gir

JavaScript API kütüphaneleri

Eğer blok zincirini sorgulamak için JavaScript yazmak isterseniz, işlemleri göndermenin ve daha fazlasını 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

Akıllı sözleşmeler

Kendi akıllı sözleşmenizi yazmak isteyen bir JavaScript geliştiricisiyseniz, Solidity'ye(opens in a new tab) aşina olmak 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 fazla bilgi.

Protokolü anlamak

Ethereum sanal makinesi

Ethereum'un sanal makinesinin bir JavaScript uygulaması bulunuyor. 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.

Şu monorepo'ya (tek depo) göz atın:
ethereumjs(opens in a new tab)

Düğümler ve istemciler

Geliştirme aşamasında bir Ethereumjs istemcisi bulunuyor. Bu, anladığınız bir dilde Ethereum istemcilerinin nasıl çalıştığını incelemenizi sağlayacaktır.

Şu istemciye 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ı kağıdında açıklanan merkle-patricia-tree veri yapısının bir uygulaması.

EthereumJS deposunda(opens in a new tab) en çok ilginizi çeken şeyleri inceleyin

Daha fazla bilgi

Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve onu ekleyin!

Bu makale yararlı oldu mu?