---
title: "Ethereum pour les développeurs .NET"
description: "Apprenez à développer pour Ethereum en utilisant des projets et des outils basés sur .NET"
lang: fr
incomplete: true
---

<FeaturedText>Apprenez à développer pour Ethereum en utilisant des projets et des outils basés sur .NET</FeaturedText>

Utilisez Ethereum pour créer des applications décentralisées (ou « dapps ») qui tirent parti des avantages de la cryptomonnaie et de la technologie de la chaîne de blocs. Ces dapps sont 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.

Créez des applications décentralisées sur Ethereum et interagissez avec des contrats intelligents à l'aide d'outils et de langages de la pile technologique Microsoft - Prenant en charge C#, # Visual Basic .NET, F#, sur des outils tels que VSCode et Visual Studio, à travers .NET Framework/.NET Core/.NET Standard. Déployez une chaîne de blocs Ethereum sur Azure à l'aide de Microsoft Azure Blockchain en quelques minutes. Apportez l'amour de .NET à Ethereum !

## Premiers pas avec les contrats intelligents et le langage Solidity {#getting-started-with-smart-contracts-and-the-solidity-language}

**Faites vos premiers pas pour intégrer .NET à Ethereum**

Besoin d'une introduction plus basique d'abord ? Consultez [ethereum.org/learn](/learn/) ou [ethereum.org/developers](/developers/).

- [La chaîne de blocs expliquée](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Comprendre les contrats intelligents](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Écrivez votre premier contrat intelligent](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Apprenez à compiler et déployer Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Références et liens pour débutants {#beginner-references-and-links}

**Présentation de la bibliothèque Nethereum et de VS Code Solidity**

- [Nethereum, Premiers pas](https://docs.nethereum.com/docs/getting-started/welcome/)
- [Installation de VS Code Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)
- [Le flux de travail d'un développeur .NET pour créer et appeler des contrats intelligents Ethereum](https://medium.com/coinmonks/a-net-developers-workflow-for-creating-and-calling-ethereum-smart-contracts-44714f191db2)
- [Intégration de contrats intelligents avec Nethereum](https://kauri.io/#collections/Getting%20Started/smart-contracts-integration-with-nethereum/#smart-contracts-integration-with-nethereumm)
- [Interfaçage de .NET et des contrats intelligents de la chaîne de blocs Ethereum avec Nethereum](https://medium.com/my-blockchain-development-daily-journey/interfacing-net-and-ethereum-blockchain-smart-contracts-with-nethereum-2fa3729ac933), également en [中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1)
- [Nethereum - Une bibliothèque d'intégration .NET open source pour la chaîne de blocs](https://kauri.io/#collections/a%20hackathon%20survival%20guide/nethereum-an-open-source-.net-integration-library/)
- [Écriture de transactions Ethereum dans une base de données SQL à l'aide de Nethereum](https://medium.com/coinmonks/writing-ethereum-transactions-to-sql-database-using-nethereum-fd94e0e4fa36)
- [Découvrez comment déployer facilement des contrats intelligents Ethereum à l'aide de C# et VisualStudio](https://koukia.ca/deploy-ethereum-smart-contracts-using-c-and-visualstudio-5be188ae928c)

**Vous voulez ignorer la configuration pour le moment et passer directement aux exemples ?**

- [Nethereum Playground](https://playground.nethereum.com/) - Interagissez avec Ethereum et apprenez à utiliser Nethereum via le navigateur.
  - [Interroger le solde d'un compte](https://docs.nethereum.com/docs/core-foundation/guide-query-balance)
  - [Interroger le solde d'un contrat intelligent ERC-20](https://docs.nethereum.com/docs/smart-contracts/erc20)
  - [Transférer de l'ether vers un compte](https://docs.nethereum.com/docs/core-foundation/guide-send-eth)
  - ... Et plus encore !
## Articles de niveau intermédiaire {#intermediate-articles}

- [Nethereum : Premiers pas et premier projet](https://docs.nethereum.com/docs/getting-started/first-project)
- [Déployer vos propres chaînes de test de développement](https://github.com/Nethereum/Testchains)
- [Génération de code avec Nethereum et VS Code](https://docs.nethereum.com/docs/smart-contracts/code-generation/)
- [Unity et Ethereum : Pourquoi et comment](https://www.raywenderlich.com/5509-unity-and-ethereum-why-and-how)
- [Créer une API Web ASP.NET Core pour les applications décentralisées (dapps) Ethereum](https://tech-mint.com/blockchain/create-asp-net-core-web-api-for-ethereum-dapps/)
- [Framework Nethereum MUD pour les applications onchain structurées](https://docs.nethereum.com/docs/mud-framework/overview/)
- [Traitement de la chaîne de blocs Nethereum](https://docs.nethereum.com/docs/data-and-indexing/guide-blockchain-processing)
- [Streaming en temps réel Nethereum](https://docs.nethereum.com/docs/core-foundation/guide-realtime-streaming/)
- [Kaleido et Nethereum](https://kaleido.io/kaleido-and-nethereum/)
- [Quorum et Nethereum](https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Quorum/README.md)
## Modèles d'utilisation avancés {#advanced-use-patterns}

- [Azure Key Vault et Nethereum](https://github.com/Azure-Samples/bc-community-samples/tree/master/akv-nethereum)
- [Nethereum.DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid)
- [Architecture de référence du backend Ujo Nethereum](https://github.com/Nethereum/ujo-backend)
## Projets .NET, outils et autres choses amusantes {#dot-net-projects-tools-and-other-fun-stuff}

- [Nethereum Playground](https://playground.nethereum.com/) - _Compilez, créez et exécutez des extraits de code Nethereum dans le navigateur_
- [Nethereum Codegen Blazor](https://github.com/Nethereum/Nethereum.CodeGen.Blazor) - _Génération de code Nethereum avec interface utilisateur dans Blazor_
- [Nethereum Blazor](https://github.com/Nethereum/NethereumBlazor) - _Un explorateur de chaîne de blocs léger et un portefeuille simple SPA Wasm .NET_
- [Wonka Business Rules Engine](https://github.com/Nethereum/Wonka) - _Un moteur de règles métier (à la fois pour la plateforme .NET et la plateforme Ethereum) qui est intrinsèquement piloté par les métadonnées_
- [Nethermind](https://github.com/NethermindEth/nethermind) - _Un client Ethereum .NET Core pour Linux, Windows, MacOS_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _fonctions utilitaires pour travailler avec des bases de code liées à Ethereum_
- [TestChains](https://github.com/Nethereum/TestChains) - _Chaînes de développement .NET préconfigurées pour une réponse rapide (preuve d'autorité (PoA))_

Vous cherchez plus de ressources ? Consultez [ethereum.org/developers](/developers/).
## Contributeurs de la communauté .NET {#dot-net-community-contributors}

Chez Nethereum, nous traînons principalement sur [Gitter](https://gitter.im/Nethereum/Nethereum) où tout le monde est le bienvenu pour poser/répondre à des questions, obtenir de l'aide ou simplement se détendre. N'hésitez pas à faire une PR ou à ouvrir un ticket sur le [dépôt GitHub de Nethereum](https://github.com/Nethereum), ou simplement à parcourir les nombreux projets annexes/exemples que nous avons. Vous pouvez également nous trouver sur [Discord](https://discord.gg/jQPrR58FxX) !

Si vous êtes nouveau sur Nethermind et avez besoin d'aide pour démarrer, rejoignez notre [Discord](https://discord.gg/PaCMRFdvWT). Nos développeurs sont à votre disposition pour répondre à vos questions. N'hésitez pas à ouvrir une PR ou à signaler tout problème sur le [dépôt GitHub de Nethermind](https://github.com/NethermindEth/nethermind).

## Autres listes agrégées {#other-aggregated-lists}

[Site officiel de Nethereum](https://nethereum.com/)  
[Site officiel de Nethermind](https://nethermind.io/)
