Przejdź do głównej zawartości

Pomóż nam zaktualizować tę stronę

🌏

Dostępna jest nowsza wersja tej strony, ale tylko w języku angielskim. Pomóż nam przetłumaczyć najnowszą wersję.

Przetłumacz stronę
Zobacz wersję po angielsku

Brak błędów!🐛

Ta strona nie jest tłumaczona. Na razie celowo zostawiliśmy tę stronę w języku angielskim.

Ethereum dla deweloperów JavaScript

Ostatnia edycja: , Invalid DateTime
Edytuj stronę

JavaScript jest jednym z najpopularniejszych języków w ekosystemie Ethereum. W rzeczywistości istnieje zespół, 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ź

  • Web3.js
  • Ethers.js – zawiera implementację portfela Ethereum i narzędzia w JavaScript i TypeScript.

Inteligentne kontrakty

Jeśli jesteś programistą JavaScript i chcesz napisać własną inteligentny kontrakt, możesz zapoznać się z Solidity. 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

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

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

Dalsza lektura

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

Czy ten artykuł był pomocny?