Ethereum pro vývojáře v Rustu
Stránka naposledy aktualizována: 26. srpna 2025
Na platformě Ethereum můžete vytvářet decentralizované aplikace (neboli dapps), které využívají výhody kryptoměn a blockchainové technologie. Tyto aplikace mohou být důvěryhodné, což znamená, že jakmile je jednou nasadíte na Ethereum, budou vždy spouštěny přesně tak, jak jsou naprogramovány. Tyto aplikace mohou kontrolovat digitální aktiva, a tím vytvářet nové druhy finančních aplikací. Mohou být decentralizované, což znamená, že je nemůže ovládat jediná entita nebo osoba a že jsou téměř necenzurovatelné.
Začínáme s chytrými kontrakty a jazykem Solidity
Udělejte své první kroky k integraci Rustu s Ethereem
Potřebujete nejdříve úplně základní informace? Podívejte se na ethereum.org/learn nebo ethereum.org/developers.
- Vysvětlení blockchainu (opens in a new tab)
- Porozumění chytrým kontraktům (opens in a new tab)
- Napište svůj první chytrý kontrakt (opens in a new tab)
- Naučte se kompilovat a nasazovat Solidity (opens in a new tab)
Články pro začátečníky
- Klient Ethereum v Rustu (opens in a new tab) * Upozornění: OpenEthereum je zastaralý (opens in a new tab) a již není udržován. Používejte jej opatrně a nejlépe přejděte na jinou implementaci klienta.
- Posílání transakcí do Etherea pomocí Rustu (opens in a new tab)
- Postupný návod, jak psát kontrakty v Rustu a Wasmu pro Kovan (opens in a new tab)
Články pro pokročilé
Pokročilé vzory použití
-
Knihovna pwasm_ethereum externs pro interakci se sítěmi podobnými Ethereu (opens in a new tab)
-
Sestavení decentralizovaného chatu pomocí JavaScriptu a Rustu (opens in a new tab)
-
Sestavení decentralizované todo aplikace pomocí Vue.js a Rustu (opens in a new tab)
Projekty a nástroje v Rustu
- pwasm-ethereum (opens in a new tab) - Sbírka externů pro interakci se sítěmi podobnými Ethereu
- Lighthouse (opens in a new tab) - Rychlý klient konsensuální vrstvy Etherea
- Ethereum WebAssembly (opens in a new tab) - Navrhovaný redesign exekuční vrstvy chytrých kontraktů Etherea pomocí deterministické podmnožiny WebAssembly
- oasis_std (opens in a new tab) - Reference OASIS API
- Solaris (opens in a new tab) - Nástroj pro jednotkové testování chytrých kontraktů v Solidity využívající nativní EVM klienta Parity.
- SputnikVM (opens in a new tab) - Implementace Ethereum Virtual Machine (EVM) v Rustu
- Wavelet (opens in a new tab) - Chytrý kontrakt Wavelet v Rustu
- Foundry (opens in a new tab) - Sada nástrojů pro vývoj aplikací pro Ethereum
- Alloy (opens in a new tab) - Vysoce výkonné, dobře otestované a zdokumentované knihovny pro interakci s Ethereem a dalšími řetězci založenými na EVM.
- Ethers_rs (opens in a new tab) - Implementace knihovny a peněženky pro Ethereum
- SewUp (opens in a new tab) - Knihovna, která vám pomůže vytvořit kontrakt pro Ethereum WebAssembly v Rustu, stejně jako při vývoji běžného backendu
- Substreams (opens in a new tab) - Technologie pro paralelizované indexování dat z blockchainu
- Reth (opens in a new tab) Reth (zkratka pro Rust Ethereum) je nová implementace plného uzlu Etherea
- Awesome Ethereum Rust (opens in a new tab) - Spravovaná sbírka projektů v ekosystému Etherea napsaných v Rustu
Hledáte další informační zdroje? Podívejte se na ethereum.org/developers.