Ethereum dla deweloperów JavaScript
Strona ostatnio zaktualizowana: 15 września 2025
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 części Ethereum do JavaScript.
Istnieją możliwości pisania w JavaScript (lub czymś podobnym) na wszystkich poziomach stosu.
Interakcja z Ethereum
Biblioteki API JavaScript
Jeśli chcesz pisać w JavaScript, by wysyłać zapytania do blockchaina, przesyłać transakcje i nie tylko, najwygodniejszym sposobem na to jest użycie biblioteki API JavaScript. Te interfejsy API umożliwiają deweloperom ł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 (opens in a new tab)
- Ethers.js (opens in a new tab) – zawiera implementację portfela Ethereum i narzędzia w językach JavaScript i TypeScript.
- viem (opens in a new tab) – interfejs TypeScript dla Ethereum, który zapewnia niskopoziomowe, bezstanowe prymitywy do interakcji z Ethereum.
- Drift (opens in a new tab) – meta-biblioteka TypeScript z wbudowanym buforowaniem, hookami i makietami testowymi, ułatwiająca programowanie na Ethereum w bibliotekach web3.
Inteligentne kontrakty
Jeśli jesteś deweloperem JavaScript i chcesz napisać własny inteligentny kontrakt, możesz zapoznać się z Solidity (opens in a new tab). Jest to najpopularniejszy język inteligentnych kontraktów, który jest składniowo podobny do JavaScript, co może ułatwić jego naukę.
Więcej o inteligentnych kontraktach.
Zrozumienie protokołu
Wirtualna Maszyna Ethereum
Istnieje implementacja Wirtualnej Maszyny Ethereum w JavaScript. 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 łańcuch bloków
- 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ź EVM
@ethereumjs/evm (opens in a new tab)
Węzły i klienci
Klient Ethereumjs jest aktywnie rozwijany i pozwala zagłębić się w działanie klientów Ethereum w zrozumiałym języku — JavaScript!
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 opisanej w żółtej księdze Ethereum.
Zagłęb się w to, co najbardziej Cię interesuje w repozytorium EthereumJS (opens in a new tab)
Dalsza lektura
Znasz jakieś zasoby społeczności, które Ci pomogły? Edytuj tę stronę i dodaj je!