Ethereum pour les développeurs .NET
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
Faites vos premiers pas pour intégrer .NET à 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)
Références et liens pour débutants
Présentation de la bibliothèque Nethereum et de VS Code Solidity
- Nethereum, Premiers pas (s'ouvre dans un nouvel onglet)
- Installation de VS Code Solidity (s'ouvre dans un nouvel onglet)
- Le flux de travail d'un développeur .NET pour créer et appeler des contrats intelligents Ethereum (s'ouvre dans un nouvel onglet)
- Intégration de contrats intelligents avec Nethereum (s'ouvre dans un nouvel onglet)
- Interfaçage de .NET et des contrats intelligents de la chaîne de blocs Ethereum avec Nethereum (s'ouvre dans un nouvel onglet), également en 中文版 (s'ouvre dans un nouvel onglet)
- Nethereum - Une bibliothèque d'intégration .NET open source pour la chaîne de blocs (s'ouvre dans un nouvel onglet)
- Écriture de transactions Ethereum dans une base de données SQL à l'aide de Nethereum (s'ouvre dans un nouvel onglet)
- Découvrez comment déployer facilement des contrats intelligents Ethereum à l'aide de C# et VisualStudio (s'ouvre dans un nouvel onglet)
Vous voulez ignorer la configuration pour le moment et passer directement aux exemples ?
- Nethereum Playground (s'ouvre dans un nouvel onglet) - Interagissez avec Ethereum et apprenez à utiliser Nethereum via le navigateur.
Articles de niveau intermédiaire
- Nethereum : Premiers pas et premier projet (s'ouvre dans un nouvel onglet)
- Déployer vos propres chaînes de test de développement (s'ouvre dans un nouvel onglet)
- Génération de code avec Nethereum et VS Code (s'ouvre dans un nouvel onglet)
- Unity et Ethereum : Pourquoi et comment (s'ouvre dans un nouvel onglet)
- Créer une API Web ASP.NET Core pour les applications décentralisées (dapps) Ethereum (s'ouvre dans un nouvel onglet)
- Framework Nethereum MUD pour les applications onchain structurées (s'ouvre dans un nouvel onglet)
- Traitement de la chaîne de blocs Nethereum (s'ouvre dans un nouvel onglet)
- Streaming en temps réel Nethereum (s'ouvre dans un nouvel onglet)
- Kaleido et Nethereum (s'ouvre dans un nouvel onglet)
- Quorum et Nethereum (s'ouvre dans un nouvel onglet)
Modèles d'utilisation avancés
- Azure Key Vault et Nethereum (s'ouvre dans un nouvel onglet)
- Nethereum.DappHybrid (s'ouvre dans un nouvel onglet)
- Architecture de référence du backend Ujo Nethereum (s'ouvre dans un nouvel onglet)
Projets .NET, outils et autres choses amusantes
- Nethereum Playground (s'ouvre dans un nouvel onglet) - Compilez, créez et exécutez des extraits de code Nethereum dans le navigateur
- Nethereum Codegen Blazor (s'ouvre dans un nouvel onglet) - Génération de code Nethereum avec interface utilisateur dans Blazor
- Nethereum Blazor (s'ouvre dans un nouvel onglet) - Un explorateur de chaîne de blocs léger et un portefeuille simple SPA Wasm .NET
- Wonka Business Rules Engine (s'ouvre dans un nouvel onglet) - 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 (s'ouvre dans un nouvel onglet) - Un client Ethereum .NET Core pour Linux, Windows, MacOS
- eth-utils (s'ouvre dans un nouvel onglet) - fonctions utilitaires pour travailler avec des bases de code liées à Ethereum
- TestChains (s'ouvre dans un nouvel onglet) - 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.
Contributeurs de la communauté .NET
Chez Nethereum, nous traînons principalement sur Gitter (s'ouvre dans un nouvel onglet) 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 (s'ouvre dans un nouvel onglet), ou simplement à parcourir les nombreux projets annexes/exemples que nous avons. Vous pouvez également nous trouver sur Discord (s'ouvre dans un nouvel onglet) !
Si vous êtes nouveau sur Nethermind et avez besoin d'aide pour démarrer, rejoignez notre Discord (s'ouvre dans un nouvel onglet). 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 (s'ouvre dans un nouvel onglet).
Autres listes agrégées
Site officiel de Nethereum (s'ouvre dans un nouvel onglet)
Site officiel de Nethermind (s'ouvre dans un nouvel onglet)