Blockchain-Programmierbücher C#?

BEARBEITEN 1:

Es scheint, dass ich wirklich lernen möchte, wie man Software erstellt, die eine verteilte Hash-Tabelle verwendet.


URSPRÜNGLICHE FRAGE:

Ich möchte lernen, wie ich meine eigene Blockchain-basierte Software mit der Programmiersprache C# codiere. Gibt es schon Bücher, die ich kaufen könnte, um etwas über Blockchain-Programmierung zu lernen?

Die Blockchain-Idee/-Technologie ist absolut unglaublich erstaunlich, und ich möchte lernen, wie man Blockchain-basierte Software erstellt.

Bitte haben Sie Verständnis dafür, dass ich nicht nach einem Buch frage, das mir hilft, mit der Bitcoin-Blockchain zu interagieren. Ich möchte wissen, wie man verteilte Software mit Blockchain-Technologie erstellt.

Hut ab vor Satoshi Nakamoto dafür, dass er der Welt die Blockchain-Idee gegeben hat.

Antworten (3)

Ich habe gerade ein Buch darüber veröffentlicht. Es heißt „Blockchain-Programmierung in C#“ .

Wenn Sie nach Tools suchen, die in C# geschrieben sind, sollten Sie NBitcoin ausprobieren . Sie finden das Projekt auch auf GitHub .

Ich habe auch viele Artikel darüber geschrieben:

Fantastisch! Vielen Dank für all die Mühe bei der Erstellung dieser Ressourcen.
NBitcoin ist eine großartige Bibliothek. Es hilft mir, mit Blockchain auf C# viel einfacher zu arbeiten.

Eine großartige Möglichkeit, mit der Programmierung blockkettenbasierter Apps in C# zu beginnen, ist BitcoinLib , die auch mit einer Testkonsolen-App geliefert wird, die zeigt, wie Sie eine Blockchain-App in wenigen Codezeilen erstellen können.

Repository: https://github.com/GeorgeKimionis/BitcoinLib

Einige seiner Funktionen sind:

  • Voll kompatibel und aktuell mit Bitcoin 0.9.3 RPC API.
  • Design-by-Contract, serviceorientierte Architektur.
  • Stark typisierte Strukturen für komplexe RPC-Anforderungen und -Antworten.
  • Implizites JSON-Casting für alle RPC-Nachrichten.
  • Erweiterte Methoden für Alltagsszenarien, in denen die integrierten Methoden nicht ausreichen.
  • Offenlegung aller Funktionen der RPC-API sowie der erweiterten Methoden über eine einzige Schnittstelle.
  • Fallback-Mechanismus für abgelaufene RPC-Anforderungen.
  • Benutzerdefinierte RPC-Ausnahmen.
  • Unterstützt alle Bitcoin-Klone.
  • Kann mit einer einzigen Bibliotheksreferenz auf unbegrenzt vielen Daemons ausgeführt werden.
  • Litecoin- und Dogecoin-Integrationen enthalten.
  • Jede Münzinstanz kann zur Laufzeit vollständig parametrisiert werden und eigene Konstanten implementieren.
  • Konsolentestclient mit darin implementierten Demomethoden.
  • Getrennter Raw-RPC-Konnektor für Quick'n'Dirty-Debugging enthalten.
  • Testnetz bereit.
  • MONO-kompatibel.
  • Blockchain.info-kompatibel.
  • Vollständig konfigurierbar.

Ein Open-Source-Buch, das kurz vor der Veröffentlichung steht und das ich sehr unterhaltsam finde

Bitcoin beherrschen - Andreas M. Antonopoulos

verfügbar unter https://github.com/aantonop/bitcoinbook

Die ersten beiden Kapitel sind eher einführend, später geht er viel detaillierter darauf ein. Es wird im Dezember veröffentlicht, wenn Sie Papier bevorzugen.