Ethereum dla programistów Rust
Użyj Ethereum do tworzenia zdecentralizowanych aplikacji (lub "dapp"), które wykorzystują zalety kryptowalut i technologii blockchain. Te aplikacje dapp mogą być godne zaufania, co oznacza, że po wdrożeniu w Ethereum zawsze będą działać zgodnie z zaprogramowaniem. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że żaden pojedynczy podmiot ani osoba ich nie kontroluje i są prawie niemożliwe do ocenzurowania.
Wprowadzenie do inteligentnych kontraktów i języka Solidity
Zrób pierwsze kroki w integracji języka Rust z Ethereum
Potrzebujesz najpierw bardziej podstawowego wprowadzenia? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie technologii blockchain (otwiera się w nowej karcie)
- Zrozumienie inteligentnych kontraktów (otwiera się w nowej karcie)
- Napisz swój pierwszy inteligentny kontrakt (otwiera się w nowej karcie)
- Dowiedz się, jak kompilować i wdrażać w Solidity (otwiera się w nowej karcie)
Artykuły dla początkujących
- Klient Ethereum w języku Rust (otwiera się w nowej karcie) * Uwaga: OpenEthereum zostało wycofane (otwiera się w nowej karcie) i nie jest już utrzymywane. Używaj go z ostrożnością i najlepiej przejdź na inną implementację klienta.
- Wysyłanie transakcji do Ethereum przy użyciu języka Rust (otwiera się w nowej karcie)
- Samouczek krok po kroku, jak pisać kontrakty w Rust Wasm dla sieci Kovan (otwiera się w nowej karcie)
Artykuły dla średniozaawansowanych
Zaawansowane wzorce użycia
-
Biblioteka pwasm_ethereum externs do interakcji z siecią typu Ethereum (otwiera się w nowej karcie)
-
Zbuduj zdecentralizowany czat przy użyciu JavaScript i Rust (otwiera się w nowej karcie)
-
Zbuduj zdecentralizowaną aplikację Todo przy użyciu Vue.js i Rust (otwiera się w nowej karcie)
-
Zbuduj blockchain w języku Rust (otwiera się w nowej karcie)
Projekty i narzędzia w języku Rust
- pwasm-ethereum (otwiera się w nowej karcie) - Kolekcja externs do interakcji z siecią typu Ethereum
- Lighthouse (otwiera się w nowej karcie) - Szybki klient warstwy konsensusu Ethereum
- Ethereum WebAssembly (otwiera się w nowej karcie) - Proponowane przeprojektowanie warstwy wykonawczej inteligentnych kontraktów Ethereum przy użyciu deterministycznego podzbioru WebAssembly
- oasis_std (otwiera się w nowej karcie) - Dokumentacja API OASIS
- Solaris (otwiera się w nowej karcie) - Środowisko testów jednostkowych inteligentnych kontraktów Solidity wykorzystujące natywną maszynę EVM klienta Parity.
- SputnikVM (otwiera się w nowej karcie) - Implementacja Wirtualnej Maszyny Ethereum w języku Rust
- Wavelet (otwiera się w nowej karcie) - Inteligentny kontrakt Wavelet w języku Rust
- Foundry (otwiera się w nowej karcie) - Zestaw narzędzi do tworzenia aplikacji Ethereum
- Alloy (otwiera się w nowej karcie) - Wysokowydajne, dobrze przetestowane i udokumentowane biblioteki do interakcji z Ethereum i innymi łańcuchami opartymi na EVM.
- Ethers_rs (otwiera się w nowej karcie) - Biblioteka Ethereum i implementacja portfela
- SewUp (otwiera się w nowej karcie) - Biblioteka pomagająca w budowaniu kontraktu WebAssembly dla Ethereum w języku Rust, podobnie jak przy tworzeniu standardowego backendu
- Substreams (otwiera się w nowej karcie) - Zrównoleglona technologia indeksowania danych blockchain
- Reth (otwiera się w nowej karcie) Reth (skrót od Rust Ethereum) to nowa implementacja pełnego węzła Ethereum
- Awesome Ethereum Rust (otwiera się w nowej karcie) - Wyselekcjonowana kolekcja projektów w ekosystemie Ethereum napisanych w języku Rust
- Stylus (otwiera się w nowej karcie) - Rust SDK do budowania inteligentnych kontraktów na Arbitrum
Szukasz więcej zasobów? Sprawdź ethereum.org/developers.