Ethereum für .NET-Entwickler
Nutzen Sie Ethereum, um Dezentrale Anwendungen (Dapps) zu erstellen, die die Vorteile von Kryptowährung und Blockchain-Technologie nutzen. Diese Dapps können vertrauenswürdig sein, was bedeutet, dass sie, sobald sie auf Ethereum bereitgestellt wurden, immer wie programmiert ausgeführt werden. Sie können digitale Vermögenswerte steuern, um neue Arten von Finanzanwendungen zu schaffen. Sie können dezentral sein, was bedeutet, dass keine einzelne Entität oder Person sie kontrolliert und sie nahezu unmöglich zu zensieren sind.
Erstellen Sie Dezentrale Anwendungen (Dapps) auf Ethereum und interagieren Sie mit Smart Contracts unter Verwendung von Tools und Sprachen aus dem Microsoft-Technologie-Stack – mit Unterstützung für C#, # Visual Basic .NET, F#, auf Tools wie VSCode und Visual Studio, über .NET Framework/.NET Core/.NET Standard hinweg. Stellen Sie in wenigen Minuten eine Ethereum-Blockchain auf Azure mit Microsoft Azure Blockchain bereit. Bringen Sie die Liebe zu .NET zu Ethereum!
Erste Schritte mit Smart Contracts und der Sprache Solidity
Machen Sie Ihre ersten Schritte zur Integration von .NET mit Ethereum
Benötigen Sie zuerst eine grundlegendere Einführung? Besuchen Sie ethereum.org/learn oder ethereum.org/developers.
- Blockchain erklärt (öffnet in einem neuen Tab)
- Smart Contracts verstehen (öffnet in einem neuen Tab)
- Schreiben Sie Ihren ersten Smart Contract (öffnet in einem neuen Tab)
- Erfahren Sie, wie Sie Solidity kompilieren und bereitstellen (öffnet in einem neuen Tab)
Referenzen und Links für Anfänger
Einführung in die Nethereum-Bibliothek und VS Code Solidity
- Nethereum, Erste Schritte (öffnet in einem neuen Tab)
- VS Code Solidity installieren (öffnet in einem neuen Tab)
- Der Workflow eines .NET-Entwicklers zum Erstellen und Aufrufen von Ethereum-Smart-Contracts (öffnet in einem neuen Tab)
- Smart-Contract-Integration mit Nethereum (öffnet in einem neuen Tab)
- Verbindung von .NET und Ethereum-Blockchain-Smart-Contracts mit Nethereum (öffnet in einem neuen Tab), auch auf Chinesisch (öffnet in einem neuen Tab)
- Nethereum - Eine Open-Source-.NET-Integrationsbibliothek für die Blockchain (öffnet in einem neuen Tab)
- Schreiben von Ethereum-Transaktionen in eine SQL-Datenbank mit Nethereum (öffnet in einem neuen Tab)
- Sehen Sie, wie Sie Ethereum-Smart-Contracts mit C# und VisualStudio einfach bereitstellen können (öffnet in einem neuen Tab)
Möchten Sie die Einrichtung vorerst überspringen und direkt zu den Beispielen springen?
- Nethereum Playground (öffnet in einem neuen Tab) - Interagieren Sie mit Ethereum und lernen Sie, wie Sie Nethereum über den Browser verwenden.
Artikel für Fortgeschrittene
- Nethereum Erste Schritte & Erstes Projekt (öffnet in einem neuen Tab)
- Eigene Entwicklungs-Testchains bereitstellen (öffnet in einem neuen Tab)
- Codegenerierung mit Nethereum und VS Code (öffnet in einem neuen Tab)
- Unity und Ethereum: Warum und wie (öffnet in einem neuen Tab)
- ASP.NET Core Web-API für Dezentrale Anwendungen (Dapps) auf Ethereum erstellen (öffnet in einem neuen Tab)
- Nethereum MUD-Framework für strukturierte Onchain-Anwendungen (öffnet in einem neuen Tab)
- Nethereum Blockchain-Verarbeitung (öffnet in einem neuen Tab)
- Nethereum Echtzeit-Streaming (öffnet in einem neuen Tab)
- Kaleido und Nethereum (öffnet in einem neuen Tab)
- Quorum und Nethereum (öffnet in einem neuen Tab)
Fortgeschrittene Nutzungsmuster
- Azure Key Vault und Nethereum (öffnet in einem neuen Tab)
- Nethereum.DappHybrid (öffnet in einem neuen Tab)
- Ujo Nethereum Backend-Referenzarchitektur (öffnet in einem neuen Tab)
.NET-Projekte, Tools und andere interessante Dinge
- Nethereum Playground (öffnet in einem neuen Tab) - Kompilieren, erstellen und ausführen von Nethereum-Code-Snippets im Browser
- Nethereum Codegen Blazor (öffnet in einem neuen Tab) - Nethereum-Codegenerierung mit Benutzeroberfläche in Blazor
- Nethereum Blazor (öffnet in einem neuen Tab) - Ein .NET Wasm SPA Light-Blockchain-Explorer und einfaches Wallet
- Wonka Business Rules Engine (öffnet in einem neuen Tab) - Eine Business-Rules-Engine (sowohl für die .NET-Plattform als auch für die Ethereum-Plattform), die von Grund auf durch Metadaten gesteuert wird
- Nethermind (öffnet in einem neuen Tab) - Ein .NET Core Ethereum-Client für Linux, Windows, MacOS
- eth-utils (öffnet in einem neuen Tab) - Hilfsfunktionen für die Arbeit mit Ethereum-bezogenen Codebasen
- TestChains (öffnet in einem neuen Tab) - Vorkonfigurierte .NET-Devchains für schnelle Antworten (Autoritätsnachweis (PoA))
Suchen Sie nach weiteren Ressourcen? Besuchen Sie ethereum.org/developers.
Mitwirkende aus der .NET-Community
Bei Nethereum halten wir uns meistens auf Gitter (öffnet in einem neuen Tab) auf, wo jeder willkommen ist, Fragen zu stellen/beantworten, Hilfe zu erhalten oder einfach nur zu entspannen. Fühlen Sie sich frei, einen PR zu erstellen oder ein Issue im Nethereum GitHub-Repository (öffnet in einem neuen Tab) zu eröffnen, oder stöbern Sie einfach durch die vielen Neben-/Beispielprojekte, die wir haben. Sie finden uns auch auf Discord (öffnet in einem neuen Tab)!
Wenn Sie neu bei Nethermind sind und Hilfe beim Einstieg benötigen, treten Sie unserem Discord (öffnet in einem neuen Tab) bei. Unsere Entwickler stehen bereit, um Ihre Fragen zu beantworten. Zögern Sie nicht, einen PR zu eröffnen oder Probleme im Nethermind GitHub-Repository (öffnet in einem neuen Tab) zu melden.
Weitere aggregierte Listen
Offizielle Nethereum-Website (öffnet in einem neuen Tab)
Offizielle Nethermind-Website (öffnet in einem neuen Tab)