Ethereum dla deweloperów Rust
Strona ostatnio zaktualizowana: 26 sierpnia 2025
Użyj Ethereum do tworzenia aplikacji zdecentralizowanych (lub „dapp”), które wykorzystują zalety kryptowaluty i technologii blockchain. Te aplikacje zdecentralizowane mogą być godne zaufania, co oznacza, że po wdrożeniu w Ethereum zawsze będą działać tak, jak zaprogramowano. Mogą sterować zasobami cyfrowymi w celu tworzenia nowych rodzajów programów finansowych. Mogą być zdecentralizowane, co oznacza, że nie kontroluje ich żadna pojedyncza jednostka ani osoba i są prawie niemożliwe do cenzurowania.
Pierwsze kroki z inteligentnymi kontraktami i językiem Solidity
Zrób pierwsze kroki aby zintegrować Rust z Ethereum
Potrzebujesz bardziej podstawowych informacji? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie Blockchain (opens in a new tab)
- Zrozumienie inteligentnych kontraktów (opens in a new tab)
- Napisz swój pierwszy inteligentny kontrakt (opens in a new tab)
- Dowiedz się, jak kompilować i wdrażać Solidity (opens in a new tab)
Artykuły dla początkujących
- Klient Ethereum w języku Rust (opens in a new tab) * Uwaga: OpenEthereum został wycofany (opens in a new tab) i nie jest już utrzymywany. Używaj go z ostrożnością i najlepiej przełącz się na inną implementację klienta.
- Wysyłanie transakcji do Ethereum za pomocą Rust (opens in a new tab)
- Samouczek krok po kroku, jak pisać kontrakty w Rust Wasm dla Kovan (opens in a new tab)
Artykuły dla średniozaawansowanych
Zaawansowane wzorce użycia
-
Biblioteka externs pwasm_ethereum do interakcji z siecią podobną do Ethereum (opens in a new tab)
-
Zbuduj zdecentralizowany czat używając JavaScript i Rust (opens in a new tab)
-
Zbuduj zdecentralizowaną aplikację Todo używając Vue.js i Rust (opens in a new tab)
Projekty i narzędzia Rust
- pwasm-ethereum (opens in a new tab) – Zbiór elementów zewnętrznych do interakcji z siecią podobną do Ethereum
- Lighthouse (opens in a new tab) – Szybki klient warstwy konsensusu Ethereum
- Ethereum WebAssembly (opens in a new tab) – Proponowane przeprojektowanie warstwy wykonawczej inteligentnych kontraktów Ethereum przy użyciu deterministycznego podzbioru WebAssembly
- oasis_std (opens in a new tab) – Dokumentacja API OASIS
- Solaris (opens in a new tab) – Zestaw do testów jednostkowych inteligentnych kontraktów Solidity wykorzystujący natywną maszynę EVM klienta Parity.
- SputnikVM (opens in a new tab) – Implementacja Wirtualnej Maszyny Ethereum w języku Rust
- Wavelet (opens in a new tab) – Inteligentny kontrakt Wavelet w języku Rust
- Foundry (opens in a new tab) – Zestaw narzędzi do tworzenia aplikacji na Ethereum
- Alloy (opens in a new tab) – Wysokowydajne, dobrze przetestowane i udokumentowane biblioteki do interakcji z Ethereum i innymi łańcuchami opartymi na EVM.
- Ethers_rs (opens in a new tab) – Biblioteka Ethereum i implementacja portfela
- SewUp (opens in a new tab) – Biblioteka, która pomoże Ci zbudować kontrakt WebAssembly Ethereum za pomocą Rust i rozwijać go w taki sam sposób jak zwykły backend
- Substreams (opens in a new tab) – Technologia zrównoleglonego indeksowania danych blockchain
- Reth (opens in a new tab) Reth (skrót od Rust Ethereum) to nowa implementacja pełnego węzła Ethereum
- Awesome Ethereum Rust (opens in a new tab) – Wyselekcjonowany zbiór projektów z ekosystemu Ethereum napisanych w języku Rust
Szukasz więcej materiałów? Sprawdź ethereum.org/developers.