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 (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
- Ethereový klient v Rustu (opens in a new tab) * Upozorňujeme, že OpenEthereum byl označen jako zastaralý (opens in a new tab) 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 (opens in a new tab)
- Podrobný návod, jak psát kontrakty v Rust Wasm pro Kovan (opens in a new tab)
Články pro středně pokročilé
Pokročilé vzory použití
-
Knihovna externs pwasm_ethereum pro interakci se sítí podobnou Ethereu (opens in a new tab)
-
Vytvořte decentralizovaný chat pomocí JavaScriptu a Rustu (opens in a new tab)
-
Vytvořte decentralizovanou Todo aplikaci 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 externs pro interakci se sítí podobnou Ethereu
- Lighthouse (opens in a new tab) - Rychlý klient vrstvy konsensu 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 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í na Ethereu
- 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) - Knihovna pro Ethereum a implementace peněženky
- SewUp (opens in a new tab) - 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 (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) - Vybraná sbírka projektů v ekosystému Etherea napsaných v Rustu
- Stylus (opens in a new tab) - Rust SDK pro tvorbu chytrých kontraktů na Arbitru
Hledáte další zdroje? Podívejte se na ethereum.org/developers.