Ethereum für .NET-Entwickler
Seite zuletzt aktualisiert: 15. Januar 2024
Sie können mit Ethereum dezentrale Anwendungen (oder „dApps“) erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren.
Erstellen Sie dezentrale Anwendungen auf Ethereum und interagieren Sie mit Smart Contracts unter Verwendung von Tools und Sprachen aus dem Microsoft-Technologie-Stack – unterstützt C#, Visual Basic .NET, F#, über Tools wie VSCode und Visual Studio, mit dem .NET Framework/.NET Core/.NET Standard. Stellen Sie eine Ethereum-Blockchain mit Microsoft Azure Blockchain in wenigen Minuten bereit. Ethereum lässt sich eben so gut einsetzen wie .NET.
Erste Schritte mit Smart Contracts und der Sprache Solidity
Erste Schritte bei der Integration von .Net mit Ethereum
Sind Sie an einigen grundlegenden Informationen interessiert? Besuchen Sie ethereum.org/learn oder ethereum.org/developers.
- Blockchain erklärt (opens in a new tab)
- Smart Contracts verstehen (opens in a new tab)
- Schreiben Sie Ihren ersten Smart Contract (opens in a new tab)
- Lernen Sie Solidity zu kompilieren und bereitstellen (opens in a new tab)
Referenzen und Links für Anfänger
Einführung der Nethereum Bibliothek und VS Code Solidity
- Nethereum, Erste Schritte (opens in a new tab)
- Installation von VS Code Solidity (opens in a new tab)
- Ein Workflow für .NET-Entwickler zum Erstellen und Aufrufen von Ethereum Smart Contracts (opens in a new tab)
- Integration von Smart Contracts mit Nethereum (opens in a new tab)
- Anbindung von .NET- und Ethereum-Blockchain-Smart-Contracts mit Nethereum (opens in a new tab), auch in 中文版 (opens in a new tab)
- Nethereum – Eine Open-Source-.NET-Integrationsbibliothek für die Blockchain (opens in a new tab)
- Ethereum-Transaktionen mit Nethereum in eine SQL-Datenbank schreiben (opens in a new tab)
- Sehen Sie, wie Sie Ethereum Smart Contracts einfach mit C# und VisualStudio bereitstellen können (opens in a new tab)
Möchten Sie die Einrichtung erst einmal überspringen und direkt zu den Beispielen gehen?
- Playground (opens in a new tab) – Interagieren Sie mit Ethereum und lernen Sie, wie man Nethereum im Browser verwendet.
- Kontostand abfragen C# (opens in a new tab) VB.NET (opens in a new tab)
- ERC20-Smart-Contract-Guthaben abfragen C# (opens in a new tab) VB.NET (opens in a new tab)
- Ether auf ein Konto überweisen C# (opens in a new tab) VB.NET (opens in a new tab)
- ... und mehr
Artikel für Fortgeschrittene
- Nethereum-Arbeitsmappe/Beispielliste (opens in a new tab)
- Stellen Sie Ihre eigenen Entwicklungs-Testchains bereit (opens in a new tab)
- VSCode-Codegen-Plugin für Solidity (opens in a new tab)
- Unity und Ethereum: Warum und Wie (opens in a new tab)
- Erstellen einer ASP.NET Core Web API für Ethereum-Dapps (opens in a new tab)
- Verwendung von Nethereum Web3 zur Implementierung eines Lieferketten-Verfolgungssystems (opens in a new tab)
- Nethereum-Blockverarbeitung (opens in a new tab), mit C#-Playground-Beispiel (opens in a new tab)
- Nethereum-Websocket-Streaming (opens in a new tab)
- Kaleido und Nethereum (opens in a new tab)
- Quorum und Nethereum (opens in a new tab)
Fortgeschrittene Nutzungsmuster
- Azure Key Vault und Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Ujo-Nethereum-Backend-Referenzarchitektur (opens in a new tab)
.NET-Projekte, Tools und andere tolle Dinge
- Nethereum Playground (opens in a new tab) – Kompilieren, Erstellen und Ausführen von Nethereum-Code-Snippets im Browser
- Nethereum Codegen Blazor (opens in a new tab) – Nethereum-Codegen mit Benutzeroberfläche in Blazor
- Nethereum Blazor (opens in a new tab) – Ein schlanker .NET Wasm SPA Blockchain-Explorer und eine einfache Wallet
- Wonka Business Rules Engine (opens in a new tab) – Eine Business-Rules-Engine (sowohl für die .NET- als auch für die Ethereum-Plattform), die von Natur aus metadatengesteuert ist
- Nethermind (opens in a new tab) – Ein .NET-Core-Ethereum-Client für Linux, Windows und macOS
- eth-utils (opens in a new tab) – Hilfsfunktionen für die Arbeit mit Ethereum-bezogenen Codebasen
- TestChains (opens in a new tab) – Vorkonfigurierte .NET-Devchains für schnelle Antwortzeiten (PoA)
Sind Sie an weiteren Informationen interessiert? Schauen Sie sich ethereum.org/developers an.
Mitwirkende der .NET-Community
Bei Nethereum sind wir meistens auf Gitter (opens in a new tab) zu finden, wo jeder willkommen ist, Fragen zu stellen und zu beantworten, Hilfe zu erhalten oder einfach nur dabei zu sein. Erstellen Sie gerne einen PR oder eröffnen Sie ein Issue im Nethereum-GitHub-Repository (opens in a new tab), oder stöbern Sie einfach durch die vielen Neben- und Beispielprojekte, die wir haben. Sie finden uns auch auf Discord (opens in a new tab)!
Wenn Sie neu bei Nethermind sind und Hilfe bei den ersten Schritten benötigen, treten Sie unserem Discord (opens in a new tab) bei. Unsere Entwickler stehen Ihnen gerne bei Fragen zur Verfügung. Zögern Sie nicht, einen PR zu eröffnen oder im Nethermind-GitHub-Repository (opens in a new tab) Issues zu melden.
Andere zusammengefasste Listen
Offizielle Nethereum-Website (opens in a new tab)
Offizielle Nethermind-Website (opens in a new tab)