Ethereum pour les développeurs .NET
Dernière mise à jour de la page : 15 janvier 2024
Utilisez Ethereum pour créer des applications décentralisées (ou « dApps ») qui tirent parti de la technologie de la blockchain et des cryptomonnaies. 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 personne ni entité ne les contrôle et qu'il est pratiquement impossible de les censurer.
Construisez des applications décentralisées sur Ethereum et interagissez avec des contrats intelligents en utilisant les outils et les langages de la pile technologique Microsoft, qui prend en charge C#, # Visual Basic .NET, F# dans des environnements comme VSCode et Visual Studio sur .NET Framework/.NET Core/.NET Standard. Déployez une blockchain Ethereum sur Azure en quelques minutes en utilisant Microsoft Azure Blockchain. Continuez votre histoire d'amour avec .NET sur Ethereum !
Premiers pas avec les contrats intelligents et le langage Solidity
Commencer à intégrer .NET à Ethereum
Besoin d’une approche plus élémentaire ? Consultez ethereum.org/learn ou ethereum.org/developers.
- Blockchain expliquée (opens in a new tab)
- [Comprendre les contrats intelligents (https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract (opens in a new tab))
- [Écrivez votre premier contrat intelligent (https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract (opens in a new tab))
- Apprenez comment compiler et déployer Solidity (opens in a new tab)
Références et liens pour débutants
Présentation de la bibliothèque Nethereum et de VS Code Solidity
- Nethereum, Getting Started (opens in a new tab)
- Installation de VS Code Solidity (opens in a new tab)
- Flux de travail d'un développeur .NET pour la création et l'appel de contrats intelligents Ethereum (opens in a new tab)
- Intégration de contrats intelligents avec Nethereum (opens in a new tab)
- Interfaçage de .NET et des contrats intelligents de la blockchain Ethereum avec Nethereum (opens in a new tab), également en 中文版 (opens in a new tab)
- Nethereum - Une bibliothèque d'intégration .NET open source pour la blockchain (opens in a new tab)
- Écriture de transactions Ethereum dans une base de données SQL avec Nethereum (opens in a new tab)
- Découvrez comment déployer facilement des contrats intelligents Ethereum en utilisant C# et VisualStudio (opens in a new tab)
Vous voulez éviter toute configuration pour l'instant et accéder directement aux échantillons ?
- Playground (opens in a new tab) - Interagissez avec Ethereum et apprenez à utiliser Nethereum via le navigateur.
- Interroger le solde du compte C# (opens in a new tab) VB.NET (opens in a new tab)
- Interroger le solde d'un contrat intelligent ERC20 C# (opens in a new tab) VB.NET (opens in a new tab)
- Transférer de l'éther vers un compte C# (opens in a new tab) VB.NET (opens in a new tab)
- ... Et bien plus encore !
Articles intermédiaires
- Classeur/Liste d'exemples Nethereum (opens in a new tab)
- Déployez vos propres chaînes de test de développement (opens in a new tab)
- Plugin VSCode Codegen pour Solidity (opens in a new tab)
- Unity et Ethereum : pourquoi et comment (opens in a new tab)
- Créer une API Web ASP.NET Core pour les dapps Ethereum (opens in a new tab)
- Utilisation de Nethereum Web3 pour mettre en œuvre un système de suivi de la chaîne d'approvisionnement (opens in a new tab)
- Traitement des blocs Nethereum (opens in a new tab), avec exemple sur C# Playground (opens in a new tab)
- Streaming Websocket Nethereum (opens in a new tab)
- Kaleido et Nethereum (opens in a new tab)
- Quorum et Nethereum (opens in a new tab)
Modèles d'utilisation avancés
- Azure Key Vault et Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Architecture de référence du backend Ujo Nethereum (opens in a new tab)
Projets .NET, outils et autres choses amusantes
- Nethereum Playground (opens in a new tab) - Compilez, créez et exécutez des extraits de code Nethereum dans le navigateur
- Nethereum Codegen Blazor (opens in a new tab) - Codegen Nethereum avec une interface utilisateur en Blazor
- Nethereum Blazor (opens in a new tab) - Un explorateur de blockchain léger Wasm SPA .NET et un portefeuille simple
- Wonka Business Rules Engine (opens in a new tab) - Un moteur de règles métier (pour la plateforme .NET et la plateforme Ethereum) qui est intrinsèquement piloté par les métadonnées
- Nethermind (opens in a new tab) - Un client Ethereum .NET Core pour Linux, Windows, MacOS
- eth-utils (opens in a new tab) - Fonctions utilitaires pour travailler avec les bases de code liées à Ethereum
- TestChains (opens in a new tab) - Chaînes de développement .NET préconfigurées pour une réponse rapide (PoA)
Vous cherchez davantage de ressources ? Consultez ethereum.org/developers.
Contributeurs de la communauté .NET
Chez Nethereum, nous nous retrouvons principalement sur Gitter (opens in a new tab), où tout le monde est le bienvenu pour poser des questions ou y répondre, obtenir de l'aide ou simplement se détendre. N'hésitez pas à créer une PR ou à ouvrir un ticket sur le dépôt GitHub Nethereum (opens in a new tab), ou simplement à parcourir les nombreux projets/échantillons disponibles. Vous pouvez également nous retrouver sur Discord (opens in a new tab) !
Si vous découvrez Nethermind et avez besoin d'aide pour commencer, rejoignez notre Discord (opens in a new tab). Nos développeurs sont à votre disposition pour répondre à vos questions. N'hésitez pas à ouvrir une PR ou à signaler des problèmes sur le dépôt GitHub de Nethermind (opens in a new tab).
Autres listes agrégées
Site officiel de Nethereum (opens in a new tab)
Site officiel de Nethermind (opens in a new tab)