Ethereum für .NET-Entwickler
Letzte Aktualisierung der Seite: 15. Januar 2024
Nutzen Sie Ethereum, um dezentralisierte Anwendungen (oder „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 dezentralisiert sein, was bedeutet, dass keine einzelne Entität oder Person sie kontrolliert und sie fast unmöglich zu zensieren sind.
Erstellen Sie dezentralisierte Anwendungen 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 (opens in a new tab)
- Smart Contracts verstehen (opens in a new tab)
- Schreiben Sie Ihren ersten Smart Contract (opens in a new tab)
- Erfahren Sie, wie man Solidity kompiliert und bereitstellt (opens in a new tab)
Referenzen und Links für Anfänger
Einführung in die Nethereum-Bibliothek und VS Code Solidity
- Nethereum, Erste Schritte (opens in a new tab)
- Installation von VS Code Solidity (opens in a new tab)
- Der Workflow eines .NET-Entwicklers zum Erstellen und Aufrufen von Ethereum Smart Contracts (opens in a new tab)
- Integration von Smart Contracts mit Nethereum (opens in a new tab)
- Verbindung von .NET und Ethereum-Blockchain Smart Contracts mit Nethereum (opens in a new tab), auch auf 中文版 (opens in a new tab)
- Nethereum - Eine Open-Source-.NET-Integrationsbibliothek für die Blockchain (opens in a new tab)
- Schreiben von Ethereum-Transaktionen in eine SQL-Datenbank mit Nethereum (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 vorerst überspringen und direkt zu den Beispielen springen?
- Playground (opens in a new tab) - Interagieren Sie mit Ethereum und lernen Sie, wie Sie Nethereum über den Browser verwenden.
- 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 Arbeitsbuch/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 Supply-Chain-Tracking-Systems (opens in a new tab)
- Nethereum Block-Verarbeitung (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 interessante 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) - Eine .NET Wasm SPA Light-Blocksuchmaschine und ein einfaches Wallet
- Wonka Business Rules Engine (opens in a new tab) - Eine Business-Rules-Engine (sowohl für die .NET-Plattform als auch für die Ethereum-Plattform), die von Natur aus metadatengesteuert ist
- Nethermind (opens in a new tab) - Eine .NET Core Ethereum-Anwendung für Linux, Windows, 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 Reaktionen (PoA)
Suchen Sie nach weiteren Ressourcen? Besuchen Sie ethereum.org/developers.
Mitwirkende der .NET-Community
Bei Nethereum halten wir uns meistens auf Gitter (opens in a new 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 (opens in a new tab) zu eröffnen, oder stöbern Sie einfach durch die vielen Neben-/Beispielprojekte, die wir haben. Sie finden uns auch auf Discord (opens in a new tab)!
Wenn Sie neu bei Nethermind sind und Hilfe beim Einstieg benötigen, treten Sie unserem Discord (opens in a new 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 (opens in a new tab) zu melden.
Weitere aggregierte Listen
Offizielle Nethereum-Website (opens in a new tab)
Offizielle Nethermind-Website (opens in a new tab)