Ich möchte mit der Implementierung spielen, um das Innenleben von Bitcoin besser zu verstehen. Ich bin hauptsächlich mit Python und C # vertraut und habe in keiner der Sprachen Clients gefunden. Meine C-Kenntnisse sind eingerostet, weil ich in den letzten zehn Jahren kein C gemacht habe.
Es gibt noch keine vollständige Implementierung AFAIK, aber es gibt verschiedene Bibliotheken, die Bitcoin-Funktionen implementieren (Geldbörsen, Schlüssel, Dienstprogramme,
Hängt davon ab, ob Sie eine Implementierung des Bitcoin-Netzwerkprotokolls oder der Brieftasche oder nur eine Überlagerung der JSON-RPC-Schnittstelle von Bitcoin wünschen.
Nützlicher Code auf github:
https://github.com/jgarzik/python-bitcoinrpc – Python-Schnittstelle zur JSON-RPC-API von Bitcoin
https://github.com/etotheipi/BitcoinArmory - Python-basierte Bitcoin-Software
https://github.com/gavinandresen/bitcointools – Python-basierte Tools für das Bitcoin-Kryptowährungssystem
https://github.com/jgarzik/python-bitcoinlib – Bitcoin-Bibliothek
https://github.com/spesmilo/electrum – Electrum-Thin-Client
https://github.com/spesmilo/electrum-server - Electrum-Server
https://github.com/spesmilo/sx – Python-CLI-Tools
NBitcoin ist die bisher vollständigste Bibliothek, hier sind Links und Artikel darüber.
NBitcoin-Github: https://github.com/NicolasDorier/NBitcoin
NBitcoin-Nuget: https://www.nuget.org/packages/NBitcoin/
Einleitung: http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt
Stealth Payment und BIP38: http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part
So erstellen Sie eine Transaktion: http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All
Verwenden des NBitcoin Indexer: http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo
So scannen Sie die Blockchain: http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain (Dafür können Sie den ScanState verwerfen, jetzt konzentriere ich mich auf den Indexer)
Zusätzlich zu den Links von aantonop gibt es auch für Python:
PyCoin https://github.com/richardkiss/pycoin Dienstprogramme zum Signieren und Verifizieren von Transaktionen und Erstellen von deterministischen Wallets gemäß dem BIP0032-Standard.
PyWallet https://github.com/jackjack-jj/pywallet Bitcoin Wallet Importer/Exporter
Vielleicht möchten Sie sich auch diese C#-Bitcoin-Bibliothek ansehen: https://github.com/GeorgeKimionis/BitcoinLib
Piotr Kula
Meni Rosenfeld
Piotr Kula