Ethereum JavaScript fejlesztőknek
Utolsó módosítás: @Satglow(opens in a new tab), 2023. augusztus 15.
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 szeretne írni a blokklánc lekérdezéséhez, tranzakció küldéséhez vagy máshoz, akkor ennek a legkézenfekvőbb módja egy JavaScript API könyvtár használata. Ezek az API-k 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éphet 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ézze meg
- Web3.js(opens in a new tab)
- Ethers.js(opens in a new tab) – tartalmaz egy Ethereum tárca implementációt és más segédprogramokat JavaScriptben és TypeScriptben.
- viem(opens in a new tab) – egy TypeScript interfész az Ethereumhoz, amely alacsony szintű, státuszmentes alapokat biztosít az Ethereummal való interakcióhoz.
Okosszerződések
Ha Ön Javascript-fejlesztő, és szeretné megírni saját okosszerződését, akkor érdemes megismerkednie a Solidity-vel(opens in a new tab). Ez a legnépszerűbb okosszerződésnyelv, és szintaktikailag hasonló a JavaScript-hez, ami miatt könnyebb lehet elsajátítani azt.
Többet az okosszerződésekről.
Értse meg a protokollt
Az Ethereum virtuális gép (EVM)
Az Ethereum virtuális géphez létezik egy JavaScript-implementáció is. 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 áttekinthet 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ít megérteni olyan dolgokat, mint például, „mi a számla adatstruktúrája”.
Ha inkább el szeretné olvasni a kódot, ez a JavaScript nagyszerű alternatíva lehet a dokumentumaink áttekintéséhez.
Nézze meg a kapcsolódó mappát
ethereumjs
(opens in a new tab)
Csomópontok és kliensek
Az Ethereumjs kliens aktív fejlesztés alatt áll, így Önnek lehetősége van elmélyedni abban, hogyan működnek az Ethereum-kliensek az Ön által ismert nyelven: JavaScript-ben!
Korábban egy különálló mappában
(opens in a new tab) tárolták, de azután beolvadt az EthereumVM monorepóba egy csomagként.
Nézze 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, mint például:
- könyvtárak és tárcaeszközök.
- eszközök Ethereum kulcsok generálására, importálására és exportálására.
- a
merkle-patricia-tree
(Merkle Patricia-fa) implementációja – egy adatstruktúra, melyet az Ethereum Sárgakönyv részletez.
Mélyedjen bele abba, ami a leginkább érdekli a EthereumJS mappában(opens in a new tab)
További olvasnivaló
Van olyan közösségi erőforrása, amely segített Önnek? Szerkessze ezt az oldalt, és adja hozzá!