Gibt es eine C#-Implementierung für Ethereum?

Ist eine C# / .NET / Mono-Implementierung für Ethereum verfügbar, um mit Nodes und/oder der Blockchain zu interagieren?

Ich wundere mich . Es gibt kein Beispiel für die Verbindung mit dem Ethereum-Pool mit c#. Ich habe eine Frage und noch keine Antwort. Wenn ich mit c# eine Verbindung zum Ethereum-Pool herstellen möchte, ist es eine RPC-Verbindung oder was brauche ich zum Analysieren von Hash oder der Pool wird es Ihnen zuweisen. Ich möchte verstehen, was das Serververhalten ist

Antworten (5)

Sie können Nethereum ausprobieren , es ist auf GitHub verfügbar . Probieren Sie es auf dem Nethereum-Spielplatz aus .

Es bietet alle generischen Web3-Funktionen für die Interaktion mit Ethereum wie:

  • JSON-RPC-Methoden
  • Vertragsbereitstellung
  • Funktionsaufruf / Transaktionsversand (Kodierungs- / Dekodierungsparameter)
  • Erstellung von Ereignisfiltern (Kodierung von Parametern / Dekodierung von Themen)

Und vieles mehr.

Es ist wichtig zu beachten, dass Nethereum eine Web3-Implementierung in C# ist, was fantastisch ist. Wobei die beiden anderen unten erwähnten Versuche waren, das gesamte Ethereum-Protokoll / die gesamte Blockchain in C# zu erstellen, was eine viel entmutigendere Aufgabe ist.
Ich glaube nicht, dass es derzeit eine zwingende Notwendigkeit gibt, eine vollständige Ethereum-Implementierung in .net zu erstellen. Das war meine ursprüngliche Absicht, und ich werde es vielleicht einige Zeit nach der Implementierung von Casper / Sharding tun. Nun, vielleicht ein Front-of-End eines Dapp mit UWP oder Xamarin, das nicht auf einen Client wie geth oder eth angewiesen ist.
Aber in diesen Szenarien möchten Sie einen leichten Client und müssen nicht die gesamte Kette herunterladen.
Schauen Sie sich das Nethermind-Projekt an, es ist ein vollständiger Client mit EVM, der derzeit (Mai 2018) mit Ropsten testsynchronisiert und aktiv entwickelt wird. Den Quellcode finden Sie unter github.com/tkstanczak/nethermind

Ich habe diese beiden auf GitHub gefunden:

cs-ethereum und Ethereum.NET .

Ich habe sie nicht ausprobiert und sie sehen aus, als wären sie schon eine ganze Weile inaktiv.

Microsoft hat ein Plug-in für die intelligente Vertragsentwicklung mit Solidity in Visual Studio entwickelt.

https://visualstudiogallery.msdn.microsoft.com/96221853-33c4-4531-bdd5-d2ea5acc4799/

Sie können Ethereum Smart Contracts mit Solidity entwickeln und im Testing-Netzwerk von Ethereum Blockchain bereitstellen, wo Sie rund 1000 Dumy-ETH erhalten, um Ihre Anwendung zu testen.

Nethermind ist eine vollständige .NET Core-Implementierung

Sie können Nethermind hier herunterladen https://github.com/NethermindEth/nethermind/releases Es funktioniert mit Mainnet, Rinkeby, Goerli, Ropsten und privaten Ketten.

Rufen Sie uns auf gitter an, wenn Sie eine Anleitung benötigen https://gitter.im/nethermindeth/nethermind

Stratis

Eingeborener #C

Im Wesentlichen eine Kopie von Ethereum, aber in Bezug auf die Auswahl der Programmiersprache und die Skalierbarkeit aus ihren Fehlern lernen.

https://stratisplatform.com/

Die Website scheint Ethereum nicht zu erwähnen und ihre Relevanz ist ungewiss.