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é záložce)
- Porozumění chytrým kontraktům (otevře se v nové záložce)
- Napište svůj první chytrý kontrakt (otevře se v nové záložce)
- Naučte se kompilovat a nasazovat Solidity (otevře se v nové záložce)
Články pro začátečníky
- Ethereový klient v Rustu (otevře se v nové záložce) * Upozorňujeme, že OpenEthereum byl označen jako zastaralý (otevře se v nové záložce) 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é záložce)
- Podrobný návod, jak psát kontrakty v Rust Wasm pro Kovan (otevře se v nové záložce)
Č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é záložce)
-
Vytvořte decentralizovaný chat pomocí JavaScriptu a Rustu (otevře se v nové záložce)
-
Vytvořte decentralizovanou Todo aplikaci pomocí Vue.js a Rustu (otevře se v nové záložce)
Projekty a nástroje v Rustu
- pwasm-ethereum (otevře se v nové záložce) - Sbírka externs pro interakci se sítí podobnou Ethereu
- Lighthouse (otevře se v nové záložce) - Rychlý klient vrstvy konsensu Etherea
- Ethereum WebAssembly (otevře se v nové záložce) - Navrhovaný redesign exekuční vrstvy chytrých kontraktů Etherea pomocí deterministické podmnožiny WebAssembly
- oasis_std (otevře se v nové záložce) - Reference OASIS API
- Solaris (otevře se v nové záložce) - Nástroj pro jednotkové testování chytrých kontraktů v Solidity využívající nativní EVM klienta Parity.
- SputnikVM (otevře se v nové záložce) - Implementace Ethereum Virtual Machine v Rustu
- Wavelet (otevře se v nové záložce) - Chytrý kontrakt Wavelet v Rustu
- Foundry (otevře se v nové záložce) - Sada nástrojů pro vývoj aplikací na Ethereu
- Alloy (otevře se v nové záložce) - 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é záložce) - Knihovna pro Ethereum a implementace peněženky
- SewUp (otevře se v nové záložce) - 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é záložce) - Technologie pro paralelizované indexování dat z blockchainu
- Reth (otevře se v nové záložce) Reth (zkratka pro Rust Ethereum) je nová implementace plného uzlu Etherea
- Awesome Ethereum Rust (otevře se v nové záložce) - Vybraná sbírka projektů v ekosystému Etherea napsaných v Rustu
- Stylus (otevře se v nové záložce) - Rust SDK pro tvorbu chytrých kontraktů na Arbitru
Hledáte další zdroje? Podívejte se na ethereum.org/developers.