Ugrás a fő tartalomra

Ethereum JavaScript fejlesztőknek

Utolsó módosítás: , Invalid DateTime

A JavaScript a legnépszerűbb nyelvek között van az Ethereum ökoszisztémában. Valójában van egy csapat(opens in a new tab), mely célul tűzte ki, hogy a lehető legtöbb Ethereumot vigye be a JavaScriptbe.

Lehetőség van JavaScriptet írni (vagy valami hasonlót) a stack összes szintjén.

Interakció az Ethereummal

JavaScript API könyvtárak

Ha JavaScriptet szeretnél írni a blokklánc lekérdezéséhez, tranzakció küldéshez vagy más egyébhez, akkor ennek a legkézenfekvőbb módja egy JavaScript API könyvtár használata. Ezek az API-ok lehetővé teszik a fejlesztőknek, hogy interakcióba lépjenek az Ethereum hálózat csomópontjaival.

Ezekkel a könyvtárakkal okosszerződésekkel léphetsz kapcsolatba az Ethereumon, így létre lehet hozni egy dappot, ahol elég csak a JavaScriptet használni már létező okosszerződésekkel történő interakcióhoz.

Nézd meg

Okosszerződések

Ha egy JavaScript fejlesztő vagy és szeretnéd megírni a saját okosszerződéseidet, akkor érdemes megismerkedned a Solidity-vel(opens in a new tab). Ez a legnépszerűbb okosszerződés nyelv és nagyrészt a JavaScript inspirálta.

Többet az okosszerződésekről.

Értsd meg a protokollt

Az Ethereum virtuális gép (EVM)

Van az Ethereum virtuális gépnek egy JavaScript implementációja. Támogatja a legfrissebb elágazási (fork) szabályokat. Az elágazási szabályok az EVM-en végzett tervezett frissítésekből adódó szabályok.

Különböző JavaScript csomagokra oszlik, amelyeket áttekinthetsz a jobb megértés érdekében:

  • Számlák
  • Blokkok
  • A blokklánc maga
  • Tranzakciók
  • És még sok más...

Ez segíteni fog megérteni olyan dolgokat, mint "mi a számlának az adatstruktúrája?".

Ha inkább el szeretnéd olvasni a kódot, ez a JavaScript nagyszerű alternatíva lehet a dokumentumaink átolvasásához.

Nézd meg a monorepot
ethereumjs(opens in a new tab)

Csomópontok és kliensek

Van egy fejlesztés alatt álló Ethereumjs kliens. Ez lehetővé teszi, hogy a mélyére áss, hogyan működnek az Ethereum kliensei egy általad ismert nyelven.

Nézd meg a klienst
ethereumjs-client(opens in a new tab)

Egyéb projektek

Rengeteg más dolog is zajlik az Ethereum JavaScript világában, beleértve:

  • könyvtárak és tárca eszközök.
  • eszközök Ethereum kulcsok generálására, importálására és exportálására.
  • a merkle-patricia-fa implementációja – egy adatstruktúra, melyet az Ethereum sárga könyv részletez.

Mélyedj bele abba, ami érdekel a EthereumJS repoban(opens in a new tab)

További olvasnivaló

Ismersz olyan közösségi anyagot, mely segített neked? Módosítsd az oldalt és add hozzá!

Hasznosnak találta a cikket?