Przejdź do głównej zawartości
Change page

Ethereum dla deweloperów JavaScript

Ostatnia edycja: @Beas(opens in a new tab), 15 sierpnia 2023

JavaScript jest jednym z najpopularniejszych języków w ekosystemie Ethereum. W rzeczywistości istnieje zespół(opens in a new tab), którego celem jest przeniesienie jak największej ilości Ethereum do JavaScript.

Istnieją możliwości pisania JavaScript (lub czegoś bliskiego) na na wszystkich poziomach stosu.

Interakcja z Ethereum

Biblioteki API JavaScript

Jeśli chcesz napisać JavaScript do wysyłania zapytań do łańcucha bloków, wysyłania transakcji i nie tylko, najwygodniejszym sposobem na to jest użycie biblioteki API JavaScript. Te interfejsy API umożliwiają programistom łatwą interakcję z węzłami w sieci Ethereum.

Możesz użyć tych bibliotek do interakcji z inteligentnymi kontraktami w Ethereum, dzięki czemu możliwe jest zbudowanie aplikacji dapp, w której po prostu używasz JavaScript do interakcji z wcześniej istniejącymi kontraktami.

Sprawdź

Inteligentne kontrakty

Jeśli jesteś programistą JavaScript i chcesz napisać własną inteligentny kontrakt, możesz zapoznać się z Solidity(opens in a new tab). To najpopularniejszy język inteligentnych kontraktów, w dużej mierze inspirowany JavaScript.

Dowiedz się więcej o inteligentnych kontraktach.

Zrozumienie protokołu

Maszyna Wirtualna Ethereum

Istnieje implementacja JavaScript wirtualnej maszyny Ethereum. Obsługuje najnowsze reguły forka. Reguły forka odnoszą się do zmian wprowadzonych do EVM w wyniku planowanych uaktualnień.

Jest podzielona na różne pakiety JavaScript, które możesz sprawdzić, aby lepiej zrozumieć:

  • Konta
  • Bloki
  • Sam blockchain
  • Transakcje
  • I więcej...

Pomoże Ci to zrozumieć takie rzeczy jak „jaka jest struktura danych konta?”.

Jeśli wolisz czytać kod, ten w JavaScript może być świetną alternatywą dla czytania naszych dokumentów.

Sprawdź monorepo
ethereumjs(opens in a new tab)

Węzły i klienci

Trwa rozwój klienta Ethereumjs. Pozwoli ci to poznać działanie klientów Ethereum pracują, w języku, który rozumiesz.

Sprawdź klienta
ethereumjs-client(opens in a new tab)

Inne projekty

W krainie Ethereum JavaScript jest również wiele innych rzeczy, w tym:

  • biblioteki narzędzi portfelowych.
  • narzędzia do generowania, importu i eksportu kluczy Ethereum.
  • implementacja merkle-patricia-tree – struktury danych przedstawionej w żółtej księdze Ethereum.

Zajrzyj do tego, co Cię najbardziej interesuje, w repozytorium EthereumJS(opens in a new tab)

Dalsza lektura

Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!

Czy ten artykuł był pomocny?