Development
區塊鏈程式書籍 C#?
編輯1:
看來我真正想學習的是如何創建利用分佈式雜湊表的軟體。
原始問題:
我想學習如何使用 C# 程式語言編寫我自己的基於區塊鏈的軟體。是否存在我可以購買以了解區塊鏈程式的書籍?
區塊鏈的想法/技術絕對令人難以置信,我想學習如何創建基於區塊鏈的軟體。
請理解,我問的不是一本幫助我與比特幣區塊鏈互動的書。我想知道如何使用區塊鏈類型技術創建分佈式軟體。
向 Satoshi Nakamoto 致敬,感謝他為世界提供了區塊鏈創意。
我剛剛出版了一本關於它的書。它被稱為“C# 中的區塊鏈程式”。
如果您正在尋找用 C# 編寫的工具,您應該嘗試NBitcoin。您還可以在 GitHub 上找到該項目。
我也寫了很多關於它的文章:
- 簡介: http: //www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt
- 隱形支付和 BIP38: http: //www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part
- 如何建立交易: http: //www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All
- 使用 NBitcoin 索引器:http ://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault- tolerance-blo
- 如何掃描區塊鏈:http: //www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain(您可以為此關閉 ScanState,現在我專注於索引器)
開始使用 C# 編寫基於區塊鏈的應用程序的一個好方法是BitcoinLib,它還附帶一個測試控制台應用程序,展示如何用幾行程式碼建構區塊鏈應用程序。
回購:https ://github.com/GeorgeKimionis/BitcoinLib
它的一些特點是:
- 與比特幣 0.9.3 RPC API 完全兼容和最新。
- 按契約設計,面向服務的架構。
- 用於復雜 RPC 請求和響應的強類型結構。
- 所有 RPC 消息的隱式 JSON 轉換。
- 適用於內置方法不足的日常場景的擴展方法。
- 通過單個介面公開所有 RPC API 的功能以及擴展方法。
- 超時 RPC 請求的回退機制。
- 自定義 RPC 異常。
- 支持所有比特幣複製。
- 可以使用單個庫引用對無限的守護程序進行操作。
- 包括萊特幣和狗狗幣集成。
- 每個硬幣實例都可以在執行時完全參數化並實現自己的常量。
- 控制台測試客戶端,其中實現了展示方法。
- 包括斷開連接的原始 RPC 連接器,用於快速調試。
- 測試網準備就緒。
- 單聲道兼容。
- Blockchain.info 兼容。
- 完全可配置。