Wie kann ich Informationen aus der Blockchain lesen?

Ich möchte keinen bestehenden Dienst wie Blockchain.info oder BlockExplorer.com verwenden. Gibt es eine Bibliothek, mit der ich die Blockchain programmatisch lesen kann?

Hängt sehr davon ab, welche Art von Informationen Sie möchten. Blockchain-Rohdaten (z. B. welcher Block welche Transaktionen enthält) oder abgeleitete Informationen, die Indizes und Verarbeitung erfordern (z. B. wie welche Coins an welcher Adresse verfügbar sind).

Antworten (2)

Dies kann mit einigem Aufwand über die Bitcoin-API erfolgen.

v0.7 getrawtransaction gibt Ihnen Zugriff auf Transaktionen, auch auf solche, die sich nicht in Ihrer Brieftasche befinden.

Es gibt auch andere Tools, mit denen Sie diese Funktion aufbauen können.

  • libBitcoin
  • Waffenkammer (siehe Extras )
  • Bitcoin ABE
  • BitsOfProof-Superknoten [Vorabversion]
Der v0.8-Client verwendet LevelDB, daher bin ich mir nicht sicher, ob er eine der oben genannten Änderungen vornimmt. Jeder?

Gavin Andresens bitcointools- Python-Skripte haben möglicherweise einige der Funktionen, nach denen Sie suchen.

Aus README: „Diese Tools werden veraltet, da wir uns von der Verwendung von Berkeley DB in Bitcoin-Qt/bitcoind entfernen.“