Ana içeriğe atla
Change page

JavaScript geliştiricileri için Ethereum

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) bulunmaktadır.

Yığının tüm seviyelerinde JavaScript (veya ona yakın bir şey) yazma fırsatları vardır.

Ethereum ile etkileşim kurun

JavaScript API kütüphaneleri

Blokzinciri sorgulamak, işlemler göndermek ve daha fazlası için JavaScript yazmak istiyorsanız, 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ını sağlar.

Bu kütüphaneleri Ethereum üzerindeki akıllı sözleşmelerle etkileşim kurmak için kullanabilirsiniz, böylece önceden var olan sözleşmelerle etkileşim kurmak için sadece JavaScript kullandığınız bir merkeziyetsiz uygulama (dapp) oluşturmanız 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 tanışmak isteyebilirsiniz. Bu, en popüler akıllı sözleşme dilidir ve sözdizimsel olarak JavaScript'e benzer, bu da öğrenmesini kolaylaştırabilir.

Akıllı sözleşmeler hakkında daha fazlası.

Protokolü anlayın

Ethereum sanal makinesi

Ethereum'un sanal makinesinin bir JavaScript uygulaması bulunmaktadır. En son ç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 inceleyebileceğiniz çeşitli JavaScript paketlerine ayrılmıştır:

  • Hesaplar
  • Bloklar
  • Blokzincirin kendisi
  • İşlemler
  • Ve daha fazlası...

Bu, "bir hesabın veri yapısı nedir?" gibi şeyleri anlamanıza yardımcı olacaktır.

Eğer kod okumayı tercih ediyorsanız, bu JavaScript belgelerimizi okumaya harika bir alternatif olabilir.

EVM'ye göz atın
@ethereumjs/evm (opens in a new tab)

Düğümler ve istemciler

Ethereum istemcilerinin nasıl çalıştığını anladığınız bir dilde, yani JavaScript'te incelemenizi sağlayan bir EthereumJS istemcisi aktif olarak geliştirilmektedir!

İstemciye göz atın
@ethereumjs/client (opens in a new tab)

Diğer projeler

Ethereum JavaScript dünyasında ayrıca aşağıdakiler de dahil olmak üzere pek çok başka şey olmaktadır:

  • cüzdan araçları kütüphaneleri.
  • Ethereum anahtarları oluşturmak, içe ve dışa aktarmak için araçlar.
  • Ethereum Sarı Bülten'inde ana hatları çizilen bir veri yapısı olan merkle-patricia-tree uygulaması.

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

Daha fazla okuma

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