Ethereum für Rust-Entwickler
Letzte Änderung: @Coram_Deo, 29. August 2024
Sie können mit Ethereum dezentrale Anwendungen (oder "dApps") erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren.
Erste Schritte mit Smart Contracts und der Solidity-Sprache
Starten Sie mit der Integration von Rust mit Ethereum durch
Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sich auf ethereum.org/learn oder ethereum.org/developers um.
- Blockchain erklärt
- Smart Contracts verstehen
- Den ersten Smart Contract schreiben
- Kompilieren und Bereitstellen von Solidity Code lernen
Informationen für Einsteiger
- Der Rust-Ethereum-Client * Beachten Sie, dass OpenEthereum veraltet ist und nicht mehr gepflegt wird. Nutzen Sie es mit Vorsicht und wechseln Sie besser zu einer anderen Client-Implementierung.
- Transaktion mit Rust an Ethereum senden
- Ein Schritt-für-Schritt-Tutorial dazu, wie Sie Contracts in Rust Wasm für Kovan verfassen können
Artikel für Fortgeschrittene
Fortgeschrittene Nutzungsmuster
pwasm_ethereum Bibliothek von Externen, um mit dem Ethereum-ähnlichen Netzwerk zu interagieren
Einen dezentralisierten Chat mit JavaScript und Rust erstellen
Rust-Projekte und Tools
- pwasm-ethereum - Sammlung von Externen zur Interaktion mit einem Ethereum-ähnlichen Netzwerk
- Lighthouse – Schneller Ethereum-Client auf Konsensebene
- Ethereum WebAssembly - Vorgeschlagene Neugestaltung der Ausführungsebene für Ethereum Smart-Contracts mit einer deterministischen Teilmenge von WebAssembly
- oasis_std – OASIS-API-Referenz
- Solaris - Testumgebung für Solidity Smart Contracts Einheitstests unter Verwendung der nativen Parity Client EVM.
- SputnikVM – Implementierung der virtuellen Maschine von Rust Ethereum
- Wavelet - Wavelet Smart Contract in Rust
- Foundry – Toolkit für Ethereum-Anwendungsentwicklung
- Alloy – Hochleistungsfähige, gut getestete und dokumentierte Bibliotheken zur Interaktion mit Ethereum und anderen EVM-basierten Ketten.
- Ethers_rs – Ethereum-Bibliothek und Wallet-Implementierung
- SewUp – Eine Bibliothek, die Ihnen hilft, Ihren Ethereum-Webassembly-Vertrag mit Rust zu erstellen und genau wie in einem gemeinsamen Backend zu entwickeln
- Substreams - Indexierungstechnologie für parallele Blockchain-Daten
- Reth – Reth (kurz für Rust Ethereum) ist eine neue Full-Node-Implementierung für Ethereum
- Awesome Ethereum Rust – eine kuratierte Sammlung von Projekten im Ethereum-Ökosystem, die in Rust geschrieben sind
Sind Sie an weiteren Informationen interessiert? Sehen Sie sich ethereum.org/developers an.