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 (opens in a new tab)
- Comprendre les contrats intelligents (opens in a new tab)
- Écrivez votre premier contrat intelligent (opens in a new tab)
- Apprenez à compiler et déployer Solidity (opens in a new tab)
Articles pour débutants
- Le client Ethereum en Rust (opens in a new tab) * Notez qu'OpenEthereum est obsolète (opens in a new tab) 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 (opens in a new tab)
- Un tutoriel étape par étape sur la façon d'écrire des contrats en Rust Wasm pour Kovan (opens in a new tab)
Articles intermédiaires
Modèles d'utilisation avancés
-
Créer un chat décentralisé en utilisant JavaScript et Rust (opens in a new tab)
-
Créer une application de tâches décentralisée en utilisant Vue.js et Rust (opens in a new tab)
Projets et outils Rust
- pwasm-ethereum (opens in a new tab) - Collection d'externes pour interagir avec un réseau de type Ethereum
- Lighthouse (opens in a new tab) - Client rapide de la couche de consensus Ethereum
- Ethereum WebAssembly (opens in a new tab) - Proposition de refonte de la couche d'exécution des contrats intelligents Ethereum utilisant un sous-ensemble déterministe de WebAssembly
- oasis_std (opens in a new tab) - Référence de l'API OASIS
- Solaris (opens in a new tab) - Harnais de tests unitaires pour contrats intelligents Solidity utilisant l'EVM native du client Parity.
- SputnikVM (opens in a new tab) - Implémentation de la machine virtuelle Ethereum en Rust
- Wavelet (opens in a new tab) - Contrat intelligent Wavelet en Rust
- Foundry (opens in a new tab) - Boîte à outils pour le développement d'applications Ethereum
- Alloy (opens in a new tab) - 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 (opens in a new tab) - Bibliothèque Ethereum et implémentation de portefeuille
- SewUp (opens in a new tab) - 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 (opens in a new tab) - Technologie d'indexation de données de chaîne de blocs parallélisée
- Reth (opens in a new tab) Reth (abréviation de Rust Ethereum) est une nouvelle implémentation de nœud complet Ethereum
- Awesome Ethereum Rust (opens in a new tab) - Une collection organisée de projets de l'écosystème Ethereum écrits en Rust
- Stylus (opens in a new tab) - SDK Rust pour créer des contrats intelligents sur Arbitrum
Vous cherchez plus de ressources ? Consultez ethereum.org/developers.