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ýmopens 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.jsopens in a new tab
- Ethers.jsopens in a new tab – zahrnuje implementaci peněženky Ethereum a utility v JavaScriptu a TypeScriptu.
- viemopens in a new tab – rozhraní TypeScriptu pro Ethereum, které poskytuje nízkoúrovňové bezstavové primitivy pro interakci s Ethereem.
- Driftopens 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 Solidityopens 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/evmopens 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/clientopens 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 EthereumJSopens in a new tab
Další čtení
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!