Ethereum pro vývojáře v Rustu
Použijte Ethereum k vytvoření decentralizovaných aplikací (neboli „dapps“), které využívají výhod kryptoměn a technologie blockchain. Tyto dapps mohou být důvěryhodné, což znamená, že jakmile jsou nasazeny na Ethereum, budou vždy běžet tak, jak byly naprogramovány. Mohou ovládat digitální aktiva za účelem vytváření nových druhů finančních aplikací. Mohou být decentralizované, což znamená, že je neovládá žádný jediný subjekt ani osoba a je téměř nemožné je cenzurovat.
Začínáme s chytrými kontrakty a jazykem Solidity
Udělejte své první kroky k integraci Rustu s Ethereem
Potřebujete nejprve základnější úvod? Podívejte se na ethereum.org/learn nebo ethereum.org/developers.
- Vysvětlení blockchainu (otevře se v nové kartě)
- Porozumění chytrým kontraktům (otevře se v nové kartě)
- Napište svůj první chytrý kontrakt (otevře se v nové kartě)
- Naučte se kompilovat a nasazovat Solidity (otevře se v nové kartě)
Články pro začátečníky
- Ethereový klient v Rustu (otevře se v nové kartě) * Upozorňujeme, že OpenEthereum byl označen jako zastaralý (otevře se v nové kartě) a již není udržován. Používejte jej opatrně a raději přejděte na jinou implementaci klienta.
- Odeslání transakce do Etherea pomocí Rustu (otevře se v nové kartě)
- Podrobný návod, jak psát kontrakty v Rust Wasm pro Kovan (otevře se v nové kartě)
Články pro středně pokročilé
Pokročilé vzory použití
-
Knihovna externs pwasm_ethereum pro interakci se sítí podobnou Ethereu (otevře se v nové kartě)
-
Vytvořte decentralizovaný chat pomocí JavaScriptu a Rustu (otevře se v nové kartě)
-
Vytvořte decentralizovanou Todo aplikaci pomocí Vue.js a Rustu (otevře se v nové kartě)
Projekty a nástroje v Rustu
- pwasm-ethereum (otevře se v nové kartě) - Sbírka externs pro interakci se sítí podobnou Ethereu
- Lighthouse (otevře se v nové kartě) - Rychlý klient vrstvy konsensu Etherea
- Ethereum WebAssembly (otevře se v nové kartě) - Navrhovaný redesign exekuční vrstvy chytrých kontraktů Etherea pomocí deterministické podmnožiny WebAssembly
- oasis_std (otevře se v nové kartě) - Reference OASIS API
- Solaris (otevře se v nové kartě) - Nástroj pro jednotkové testování chytrých kontraktů v Solidity využívající nativní EVM klienta Parity.
- SputnikVM (otevře se v nové kartě) - Implementace Ethereum Virtual Machine v Rustu
- Wavelet (otevře se v nové kartě) - Chytrý kontrakt Wavelet v Rustu
- Foundry (otevře se v nové kartě) - Sada nástrojů pro vývoj aplikací na Ethereu
- Alloy (otevře se v nové kartě) - 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 (otevře se v nové kartě) - Knihovna pro Ethereum a implementace peněženky
- SewUp (otevře se v nové kartě) - Knihovna, která vám pomůže vytvořit váš WebAssembly kontrakt pro Ethereum pomocí Rustu, podobně jako při vývoji běžného backendu
- Substreams (otevře se v nové kartě) - Technologie pro paralelizované indexování dat z blockchainu
- Reth (otevře se v nové kartě) Reth (zkratka pro Rust Ethereum) je nová implementace plného uzlu Etherea
- Awesome Ethereum Rust (otevře se v nové kartě) - Vybraná sbírka projektů v ekosystému Etherea napsaných v Rustu
- Stylus (otevře se v nové kartě) - Rust SDK pro tvorbu chytrých kontraktů na Arbitru
Hledáte další zdroje? Podívejte se na ethereum.org/developers.