Ana içeriğe geç
Change page

Javascript geliştiricileri için Ethereum

Son düzenleme: @alperbayrm(opens in a new tab), 25 Eylül 2023

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

Eğer bir JavaScript geliştiricisiyseniz ve kendi akıllı sözleşmenizi yazmak istiyorsanız, Solidity(opens in a new tab) ile bilgi sahibi 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

Ethereum istemcilerinin nasıl çalıştığını anladığınız bir dilde inceleyebileceğiniz bir Ethereumjs istemcisi geliştirilmektedir; JavaScript!

Daha önce bağımsız bir kılavuzda(opens in a new tab) barındırılıyordu, ancak daha sonra bir paket olarak EthereumVM monorepo ile birleştirildi.

Ş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ğı biliyor musunuz? Bu sayfayı düzenleyin ve ekleyin!

Bu makale yararlı oldu mu?