Seite zuletzt aktualisiert: June 25, 2020
Ethereum für .NET-Entwickler
Verwende Ethereum, um dezentralen Anwendungen (oder „dApps“) zu erschaffen, die von den kryptografischen Begebenheiten von Kryptowährungen und der Blockchain-Technologie profitieren. Sie sind vertrauenswürdig, was bedeutet, dass dApps nach dem Hochladen auf Ethereum immer exakt wie programmiert ausgeführt werden. Sie können digitale Vermögenswerte verwalten und dadurch neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein, was bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann und sie so fast unmöglich zu zensieren ist.
Erstelle dezentrale Anwendungen auf Ethereum und interagiere mit Smart Contracts unter Verwendung von Tools und Sprachen aus dem Microsoft-Technologie-Stack - Unterstützt C#, # Visual Basic . ET, F#, über Werkzeuge wie VSCode und Visual Studio, mit dem .NET Framework/.NET Core/.NET Standard. Starte eine Ethereum-Blockchain mit Microsoft Azure Blockchain in wenigen Minuten. Bring die Liebe von .NET zu Ethereum!
Erste Schritte mit Smart Contracts und der Solidity-Sprache
Mache deine ersten Schritte bei der Integration von .Net mit Ethereum
Brauchst du zuerst einen grundsätzlichen Einstieg? Schaue dir ethereum.org/learn oder ethereum.org/developers an.
- Blockchain erklärt
- Smart Contracts verstehen
- Schreibe deinen ersten Smart Contract
- Lerne, Solidity Code zu kompilieren und einzusetzen
Einstiegsinformationen und Links
Einführung der Nethereum Bibliothek und VS Code Solidity
- Nethereum, Erste Schritte
- VS Code Solidity installieren
- Ein .NET Entwickler-Workflow zum Erstellen und Aufrufen von Ethereum Smart Contracts
- Smart Contract-Integration mit Nethereum
- Schnittstellen von .NET und Ethereum-Blockchain Smart Contracts mit Nethereum
- Nethereum - Eine Open Source .NET-Integrationsbibliothek für Blockchain
- Schreiben von Ethereum-Transaktionen in eine SQL-Datenbank mit Nethereum
- Lerne, wie du Smart Contracts mit C# und VisualStudio einfach implementieren kannst
Möchtest du jetzt das Setup überspringen und direkt zu den Beispielen springen?
- Playground - Interagiere mit Ethereum und lerne wie du Nethereum über den Browser nutzt.
Artikel für Fortgeschrittene
- Nethereum Arbeitsbuch/Beispielliste
- Starte deine eigenen Entwickler-Testchains
- VSCode Codegen Plugin für Solidity
- Unity und Ethereum: Warum und wie
- Erstelle ASP.NET Core Web API für Ethereum dApps
- Verwendung von Nethereum Web3 zur Implementierung eines Supply Chain Tracking Systems
- Nethereum Block Verarbeitung, mit C# Playground Beispiel
- Nethereum Websocket Streaming
- Kaleido und Nethereum
- Quorum und Nethereum
Fortgeschrittene Verwendungsmuster
.NET Projekte, Werkzeuge und andere spaßige Dinge {#dot-net-projects-tools-and-other-fun stuff}
- Nethereum Playground - Nethereum Code Snippets im Browser kompilieren, erstellen und ausführen
- Nethereum Codegen Blazor - Nethereum Code-Generator mit UI in Blazor
- Nethereum Blazor - Ein .NET Wasm SPA Light-Blockchain-Explorer und einfache Wallet
- Wonka Business Rules Engine - Eine Business Rules Engine (für die .NET-Plattform und die Ethereum-Plattform), die von Natur aus Metadaten angetrieben wird
- Bitte - Ein .NET Core Ethereum-Client für Linux, Windows, MacOs
- eth-utils - Utility-Funktionen für das Arbeiten mit Ethereum verwandten Codebasen
- TestChains - vorkonfigurierte .NET Devchains für schnelles Feedback (PoA)
Suchst du weitere Informationen? Schau dir ethereum.org/developers an.
.NET-Community Mitwirkende
Bei Nethereum halten wir uns meistens bei Gitter auf, wo jeder gerne Fragen stellen oder beantworten, Hilfe bekommen oder einfach nur beobachten kann. Fühle dich frei, eine PR zu erstellen oder eine neue Issue im Nethereum Github Repository zu öffnen, oder einfach nur die vielen Seiten/Beispielprojekte zu durchstöbern, die wir haben.
Bei Nethermind nutzen wir Gitter um in Kontakt zu treten. Für PRs oder Probleme schaue hier vorbei Nethermind Repository.