Ethereum für Rust-Entwickler
Nutzen Sie Ethereum, um dezentrale Anwendungen (oder "Dapps") zu erstellen, die die Vorteile von Kryptowährung und Blockchain-Technologie nutzen. Diese Dapps können vertrauenswürdig sein, was bedeutet, dass sie, sobald sie auf Ethereum bereitgestellt wurden, immer wie programmiert ausgeführt werden. Sie können digitale Vermögenswerte kontrollieren, um neue Arten von Finanzanwendungen zu schaffen. Sie können dezentral sein, was bedeutet, dass keine einzelne Entität oder Person sie kontrolliert und sie fast unmöglich zu zensieren sind.
Erste Schritte mit Smart Contracts und der Sprache Solidity
Machen Sie Ihre ersten Schritte zur Integration von Rust mit Ethereum
Benötigen Sie zuerst eine grundlegendere Einführung? Besuchen Sie ethereum.org/learn oder ethereum.org/developers.
- Blockchain erklärt (öffnet in einem neuen Tab)
- Smart Contracts verstehen (öffnet in einem neuen Tab)
- Schreiben Sie Ihren ersten Smart Contract (öffnet in einem neuen Tab)
- Lernen Sie, wie man Solidity kompiliert und bereitstellt (öffnet in einem neuen Tab)
Artikel für Anfänger
- Der Rust-Ethereum-Client (öffnet in einem neuen Tab) * Beachten Sie, dass OpenEthereum veraltet ist (öffnet in einem neuen Tab) und nicht mehr gepflegt wird. Verwenden Sie es mit Vorsicht und wechseln Sie vorzugsweise zu einer anderen Client-Implementierung.
- Senden einer Transaktion an Ethereum mit Rust (öffnet in einem neuen Tab)
- Ein Schritt-für-Schritt-Tutorial zum Schreiben von Verträgen in Rust Wasm für Kovan (öffnet in einem neuen Tab)
Artikel für Fortgeschrittene
Fortgeschrittene Nutzungsmuster
-
Erstellen Sie einen dezentralen Chat mit JavaScript und Rust (öffnet in einem neuen Tab)
-
Erstellen Sie eine dezentrale Todo-App mit Vue.js & Rust (öffnet in einem neuen Tab)
-
Erstellen Sie eine Blockchain in Rust (öffnet in einem neuen Tab)
Rust-Projekte und -Tools
- pwasm-ethereum (öffnet in einem neuen Tab) - Sammlung von Externs zur Interaktion mit einem Ethereum-ähnlichen Netzwerk
- Lighthouse (öffnet in einem neuen Tab) - Schneller Ethereum-Konsensschicht-Client
- Ethereum WebAssembly (öffnet in einem neuen Tab) - Vorgeschlagenes Redesign der Ethereum-Smart-Contract-Ausführungsschicht unter Verwendung einer deterministischen Teilmenge von WebAssembly
- oasis_std (öffnet in einem neuen Tab) - OASIS-API-Referenz
- Solaris (öffnet in einem neuen Tab) - Unit-Test-Umgebung für Solidity-Smart-Contracts unter Verwendung der nativen Parity-Client-EVM.
- SputnikVM (öffnet in einem neuen Tab) - Rust-Implementierung der Ethereum Virtual Machine
- Wavelet (öffnet in einem neuen Tab) - Wavelet-Smart-Contract in Rust
- Foundry (öffnet in einem neuen Tab) - Toolkit für die Entwicklung von Ethereum-Anwendungen
- Alloy (öffnet in einem neuen Tab) - Leistungsstarke, gut getestete und dokumentierte Bibliotheken zur Interaktion mit Ethereum und anderen EVM-basierten Chains.
- Ethers_rs (öffnet in einem neuen Tab) - Ethereum-Bibliothek und Wallet-Implementierung
- SewUp (öffnet in einem neuen Tab) - Eine Bibliothek, die Ihnen hilft, Ihren Ethereum-WebAssembly-Vertrag mit Rust zu erstellen, ähnlich wie bei der Entwicklung in einem herkömmlichen Backend
- Substreams (öffnet in einem neuen Tab) - Parallelisierte Technologie zur Indexierung von Blockchain-Daten
- Reth (öffnet in einem neuen Tab) Reth (kurz für Rust Ethereum) ist eine neue Ethereum-Vollknoten-Implementierung
- Awesome Ethereum Rust (öffnet in einem neuen Tab) - Eine kuratierte Sammlung von Projekten im Ethereum-Ökosystem, die in Rust geschrieben sind
- Stylus (öffnet in einem neuen Tab) - Rust-SDK zum Erstellen von Smart Contracts auf Arbitrum
Suchen Sie nach weiteren Ressourcen? Besuchen Sie ethereum.org/developers.