Ethereum pro vývojáře v JavaScriptu
Stránka naposledy aktualizována: 15. září 2025
JavaScript je jedním z nejpopulárnějších jazyků v ekosystému Ethereum. Ve skutečnosti existuje tým (opens in a new tab) věnovaný tomu, aby co nejvíce z Etherea přenesl do JavaScriptu.
Existují příležitosti k psaní v JavaScriptu (nebo něčem blízkém) na všech úrovních zásobníku.
Interakce s Ethereem
JavaScriptové API knihovny
Pokud byste chtěli psát v JavaScriptu pro dotazování blockchainu, odesílání transakcí a další, nejpohodlnější způsob, jak to udělat, je použít knihovnu JavaScript API. Tato API umožňují vývojářům snadno komunikovat s uzly v síti Ethereum.
Tyto knihovny můžete použít k interakci s chytrými kontrakty na Ethereu, takže je možné vytvořit dapp, kde pro interakci s již existujícími kontrakty použijete pouze JavaScript.
Podívejte se
- Web3.js (opens in a new tab)
- Ethers.js (opens in a new tab) – zahrnuje implementaci peněženky Ethereum a utility v JavaScriptu a TypeScriptu.
- viem (opens in a new tab) – rozhraní TypeScriptu pro Ethereum, které poskytuje nízkoúrovňové bezstavové primitivy pro interakci s Ethereem.
- Drift (opens in a new tab) – meta-knihovna TypeScriptu s vestavěným ukládáním do mezipaměti, háčky a testovacími maketami pro snadný vývoj na Ethereu napříč knihovnami web3.
Chytré kontrakty
Pokud jste JavaScript vývojář a chcete psát svůj vlastní chytrý kontrakt, možná se budete chtít seznámit se Solidity (opens in a new tab). Jedná se o nejpopulárnější jazyk pro chytré kontrakty a je syntakticky podobný JavaScriptu, což může usnadnit jeho učení.
Více o chytrých kontraktech.
Pochopení protokolu
Virtuální stroj Etherea
Existuje JavaScriptová implementace virtuálního stroje Etherea. Podporuje nejnovější pravidla větví. Pravidla větví odkazují na změny provedené v EVM v důsledku plánovaných upgradů.
Je rozdělen do různých JavaScriptových balíčků, které si můžete prohlédnout, abyste lépe porozuměli:
- Účty
- Bloky
- Samotný blockchain
- Transakce
- A další...
To vám pomůže pochopit věci jako "jaká je datová struktura účtu?".
Pokud dáváte přednost čtení kódu, tento JavaScript může být skvělou alternativou ke čtení naší dokumentace.
Prozkoumejte EVM
@ethereumjs/evm (opens in a new tab)
Uzly a klienti
Klient Ethereumjs je v aktivním vývoji, který vám umožní ponořit se do toho, jak fungují klienti Etherea, v jazyce, kterému rozumíte: v JavaScriptu!
Prozkoumejte klienta
@ethereumjs/client (opens in a new tab)
Další projekty
V zemi Etherea a JavaScriptu se toho děje spousta, včetně:
- knihovny s utilitami pro peněženky.
- nástroje pro generování, import a export klíčů Ethereum.
- implementace
merkle-patricia-tree– datové struktury popsané ve žluté knize Etherea.
Ponořte se do toho, co vás nejvíce zajímá, v repozitáři EthereumJS (opens in a new tab)
Další čtení
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!