Přejít na hlavní obsah
Change page

Ethereum pro vývojáře v JavaScriptu

JavaScript patří mezi nejoblíbenější jazyky v ekosystému Etherea. Ve skutečnosti existuje tým (opens in a new tab), který se věnuje tomu, aby do JavaScriptu přinesl co nejvíce z Etherea.

Existují příležitosti psát v JavaScriptu (nebo v něčem podobném) na všech úrovních technologického stacku.

Interakce s Ethereem

Knihovny JavaScript API

Pokud chcete 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 decentralizovanou aplikaci (dapp), kde k interakci s již existujícími kontrakty používáte pouze JavaScript.

Podívejte se na

Chytré kontrakty

Pokud jste vývojář v JavaScriptu a chcete napsat svůj vlastní chytrý kontrakt, možná se budete chtít seznámit se Solidity (opens in a new tab). Jedná se o nejoblíbenější jazyk pro chytré kontrakty a je syntakticky podobný JavaScriptu, což může usnadnit jeho učení.

Více o chytrých kontraktech.

Porozumění protokolu

Virtuální stroj Etherea

Existuje javascriptová implementace virtuálního stroje Etherea. Podporuje nejnovější pravidla pro fork. Pravidla pro fork odkazují na změny provedené v EVM v důsledku plánovaných aktualizací.

Je rozdělena do různých balíčků JavaScriptu, které si můžete prohlédnout pro lepší pochopení:

  • Úč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 by mohl být skvělou alternativou k pročítání naší dokumentace.

Podívejte se na EVM
@ethereumjs/evm (opens in a new tab)

Uzly a klienti

Klient EthereumJS je v aktivním vývoji a umožňuje vám proniknout do toho, jak klienti Etherea fungují, v jazyce, kterému rozumíte; v JavaScriptu!

Podívejte se na klienta
@ethereumjs/client (opens in a new tab)

Další projekty

Ve světě javascriptového Etherea se děje i spousta dalších věcí, včetně:

  • knihoven nástrojů pro peněženky.
  • nástrojů pro generování, import a export klíčů Etherea.
  • implementace merkle-patricia-tree – datové struktury popsané v dokumentu yellow paper 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!