Ethereum dla deweloperów JavaScript
Strona ostatnio zaktualizowana: 14 lutego 2026
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.jsopens in a new tab
- Ethers.jsopens in a new tab – zawiera implementację portfela Ethereum i narzędzia w językach JavaScript i TypeScript.
- viemopens in a new tab – interfejs TypeScript dla Ethereum, który zapewnia niskopoziomowe, bezstanowe prymitywy do interakcji z Ethereum.
- Driftopens 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 Solidityopens 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/evmopens 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/clientopens 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 EthereumJSopens in a new tab
Dalsza lektura
Znasz jakieś zasoby społeczności, które Ci pomogły? Edytuj tę stronę i dodaj je!