Ethereum JavaScript fejlesztőknek
A Javascript a legnépszerűbb nyelvek között van az Ethereum ökoszisztémában. Valójában van egy csapat, 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
- Web3.js
- Ethers.js – tartalmaz egy Ethereum tárca implementációt és más segédprogramokat JavaScriptben és TypeScriptben.
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. 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
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
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
További olvasnivaló
Ismersz olyan közösségi anyagot, mely segített neked? Módosítsd az oldalt és add hozzá!