Ethereum pour les développeurs Rust
Utilisez Ethereum pour créer des applications décentralisées (ou « dapps ») qui bénéficient des avantages des crypto-monnaies et de la technologie blockchain. Ces dapps sont dignes de confiance, ce qui signifie que dès qu'elles sont déployées sur Ethereum, elles fonctionnent toujours comme prévu. Elles peuvent contrôler les 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 ne les contrôle et qu'il est pratiquement impossible de les censurer.
Premiers pas avec les contrats intelligents et le langage Solidity
Commencer à intégrer Rust à Ethereum
Besoin d’une approche plus élémentaire ? Consultez ethereum.org/learn ou ethereum.org/developers.
- Explication de la blockchain(opens in a new tab)
- Comprendre les contrats autonomes(opens in a new tab)
- Écrire votre premier contrat intelligent(opens in a new tab)
- Apprendre à compiler et à déployer avec Solidity(opens in a new tab)
Articles pour les débutants
- Choisir un client Ethereum(opens in a new tab)
- Le client Rust Ethereum(opens in a new tab) Veuillez noter que OpenEthereum a été déprécié(opens in a new tab) et n'est plus maintenu. Utilisez-le avec prudence et passez de préférence à une autre implémentation client.
- Envoi de la transaction à Ethereum en utilisant Rust(opens in a new tab)
- Une introduction aux contrats intelligents avec le client Ethereum Parity(opens in a new tab)
- Un tutoriel sur la façon d'écrire des contrats dans Rust Wasm pour Kovan(opens in a new tab)
Articles de niveau intermédiaire
Modèles d'utilisation avancés
- bibliothèque externe pwasm_ethereum pour interagir avec un réseau de type Ethereum(opens in a new tab)
- Construire un chat décentralisé en utilisant JavaScript et Rust(opens in a new tab)
- Construire une application Todo décentralisée en utilisant Vue.js et Rust(opens in a new tab)
- Commencer avec Enigma : avec le langage de programmation Rust(opens in a new tab)
- Introduction aux contrats secrets(opens in a new tab)
Projets et outils Rust
- pwasm-ethereum(opens in a new tab) - Collection d'éléments externes pour interagir avec un réseau de type Ethereum
- Lighthouse(opens in a new tab) - Client rapide de la couche de consensus d'Ethereum
- Assemblée web d'Ethereum(opens in a new tab)
- oasis_std(opens in a new tab) - Référence de l'API OASIS
- Solaris(opens in a new tab)
- SputnikVM(opens in a new tab) - Implémentation en Rust de machines virtuelles Ethereum
- roust-web3(opens in a new tab) - Implémentation Rust de la bibliothèque Web3.js
- Wavelet(opens in a new tab) - Contrats intelligents Wavelet en Rust
- Foundry(opens in a new tab)- Boîte à outils pour le développement d'applications Ethereum
- Ethers_rs(opens in a new tab) - Bibliothèque Ethereum et implémentation de portefeuille
- evm_rs(opens in a new tab) - Implémentation de la machine virtuelle Ethereum en Rust
- SewUp(opens in a new tab) - Bibliothèque pour vous aider aussi bien à créer votre contrat Webassembly Ethereum avec Rust que développer un backend commun.
Vous cherchez davantage de ressources ? Consultez ethereum.org/developers.
Contributeurs de la communauté Rust
- WebAssembly Ethereum(opens in a new tab)
- Gitter d'Oasis(opens in a new tab)
- Gitter de Parity(opens in a new tab)
- Enigma(opens in a new tab)
Aidez-nous avec cette page
Si vous êtes un expert sur le sujet et que vous souhaitez contribuer, modifiez cette page et enrichissez-la de votre sagesse.
Vous serez crédité et vous aiderez la communauté Ethereum !
Utilisez la flexibilité de ce Modèle de documentation(opens in a new tab)
Des questions ? Demandez-nous dans le salon #content de notre Serveur Discord(opens in a new tab)
Modifier la page(opens in a new tab)