Ethereum pour les développeurs Rust
Utilisez Ethereum pour créer des applications décentralisées (dapps) qui tirent parti des avantages de la cryptomonnaie et de la technologie de la chaîne de blocs. Ces dapps peuvent être dignes de confiance, ce qui signifie qu'une fois déployées sur Ethereum, elles s'exécuteront toujours comme programmé. Elles peuvent contrôler des actifs numériques afin de créer de nouveaux types d'applications financières. Elles peuvent être décentralisées, ce qui signifie qu'aucune entité ou personne unique ne les contrôle et qu'elles sont presque impossibles à censurer.
Premiers pas avec les contrats intelligents et le langage Solidity
Faites vos premiers pas pour intégrer Rust à Ethereum
Besoin d'une introduction plus basique d'abord ? Consultez ethereum.org/learn ou ethereum.org/developers.
- La chaîne de blocs expliquée (s'ouvre dans un nouvel onglet)
- Comprendre les contrats intelligents (s'ouvre dans un nouvel onglet)
- Écrivez votre premier contrat intelligent (s'ouvre dans un nouvel onglet)
- Apprenez à compiler et déployer Solidity (s'ouvre dans un nouvel onglet)
Articles pour débutants
- Le client Ethereum en Rust (s'ouvre dans un nouvel onglet) * Notez qu'OpenEthereum est obsolète (s'ouvre dans un nouvel onglet) et n'est plus maintenu. Utilisez-le avec prudence et passez de préférence à une autre implémentation de client.
- Envoyer une transaction sur Ethereum en utilisant Rust (s'ouvre dans un nouvel onglet)
- Un tutoriel étape par étape sur la façon d'écrire des contrats en Rust Wasm pour Kovan (s'ouvre dans un nouvel onglet)
Articles intermédiaires
Modèles d'utilisation avancés
-
Créer un chat décentralisé en utilisant JavaScript et Rust (s'ouvre dans un nouvel onglet)
-
Créer une chaîne de blocs en Rust (s'ouvre dans un nouvel onglet)
Projets et outils Rust
- pwasm-ethereum (s'ouvre dans un nouvel onglet) - Collection d'externes pour interagir avec un réseau de type Ethereum
- Lighthouse (s'ouvre dans un nouvel onglet) - Client rapide de la couche de consensus Ethereum
- Ethereum WebAssembly (s'ouvre dans un nouvel onglet) - Proposition de refonte de la couche d'exécution des contrats intelligents Ethereum utilisant un sous-ensemble déterministe de WebAssembly
- oasis_std (s'ouvre dans un nouvel onglet) - Référence de l'API OASIS
- Solaris (s'ouvre dans un nouvel onglet) - Harnais de tests unitaires pour contrats intelligents Solidity utilisant l'EVM native du client Parity.
- SputnikVM (s'ouvre dans un nouvel onglet) - Implémentation de la machine virtuelle Ethereum en Rust
- Wavelet (s'ouvre dans un nouvel onglet) - Contrat intelligent Wavelet en Rust
- Foundry (s'ouvre dans un nouvel onglet) - Boîte à outils pour le développement d'applications Ethereum
- Alloy (s'ouvre dans un nouvel onglet) - Bibliothèques performantes, bien testées et documentées pour interagir avec Ethereum et d'autres chaînes basées sur l'EVM.
- Ethers_rs (s'ouvre dans un nouvel onglet) - Bibliothèque Ethereum et implémentation de portefeuille
- SewUp (s'ouvre dans un nouvel onglet) - Une bibliothèque pour vous aider à créer votre contrat WebAssembly Ethereum avec Rust, tout comme pour le développement d'un backend classique
- Substreams (s'ouvre dans un nouvel onglet) - Technologie d'indexation de données de chaîne de blocs parallélisée
- Reth (s'ouvre dans un nouvel onglet) Reth (abréviation de Rust Ethereum) est une nouvelle implémentation de nœud complet Ethereum
- Awesome Ethereum Rust (s'ouvre dans un nouvel onglet) - Une collection organisée de projets de l'écosystème Ethereum écrits en Rust
- Stylus (s'ouvre dans un nouvel onglet) - SDK Rust pour créer des contrats intelligents sur Arbitrum
Vous cherchez plus de ressources ? Consultez ethereum.org/developers.