Python

python 或 C# 中是否有比特幣實現?

  • April 16, 2018

我想通過實現來更好地理解比特幣的內部運作。我主要熟悉 python 和 C#,並沒有發現這兩種語言的客戶端。我的 C 技能很生疏,因為我在過去十年中沒有做過任何 C。

目前還沒有完整的實現 AFAIK,但是有不同的庫可以實現比特幣功能(錢包、密鑰、實用程序、

取決於您是想要比特幣網路協議或錢包的實現,還是只是覆蓋在 bitcoind 的 JSON-RPC 介面之上。

github上有用的程式碼:

<https://github.com/jgarzik/python-bitcoinrpc> - 比特幣 JSON-RPC API 的 Python 介面

<https://github.com/etotheipi/BitcoinArmory> - 基於 Python 的比特幣軟體

<https://github.com/gavinandresen/bitcointools> - 基於 Python 的比特幣加密貨幣系統工具

<https://github.com/jgarzik/python-bitcoinlib> - 比特幣庫

<https://github.com/spesmilo/electrum> - Electrum 瘦客戶端

<https://github.com/spesmilo/electrum-server> - Electrum 伺服器

<https://github.com/spesmilo/sx> - Python CLI 工具

NBitcoin 是迄今為止最完整的庫,這裡有關於它的連結和文章。

NBitcoin Github:https ://github.com/NicolasDorier/NBitcoin

NBitcoin Nuget:https ://www.nuget.org/packages/NBitcoin/

簡介: 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-resistant-blo

如何掃描區塊鏈:http: //www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain(您可以為此關閉 ScanState,現在我專注於索引器)

引用自:https://bitcoin.stackexchange.com/questions/13250