Einfache Adressprüfung per API

Ich habe also eine Brieftasche mit Tausenden von Adressen. Ich möchte wissen, wie ich in der Blockchain überprüfen kann, ob eine Transaktion an eine (oder andere) der Adressen durchgeführt wurde oder nicht.

Antworten (2)

Es gibt mehrere API-Dienste, die Massenadressabfragen zulassen.

Beispielsweise nimmt die API von Smartbit bis zu 1.000 Adressen mit ihrem v1/blockchain/addressesEndpunkt auf, der Details zu jeder Adresse zurückgibt, die zuerst nach dem höchsten Saldo sortiert wird.

Beispiel-GET-Anfrage:
https://api.smartbit.com.au/v1/blockchain/addresses/1DuMuchPBGNoi5b9JmpreZ2L5EpuMiJdyc,1N75aWck3TFPorTvSgdzLUttY8uddqTAFZ,161UqtBktXJMzcg2zxBGMiHgnVrtH78Amx,19eK34996XoXPgoxknr

Link zu API-Dokumentation: https://www.smartbit.com.au/api

BEARBEITEN: Die Smartbit-API ist dauerhaft offline

EDIT 2: Blockcypher bietet einen ähnlichen API-Dienst an.

https://www.blockcypher.com/dev/bitcoin/#address-balance-endpoint

Ich denke, Sie meinen, .../address/<addr1>,<addr2>da .../addresses/nur die reichsten Menschen unabhängig von Parametern zurückkehren.

Sie haben zwei Möglichkeiten:

  1. Fordern Sie auf einer der Block-Explorer-Plattformen an, mit denen Sie die Blockchain auf ihrem Server abfragen können. Überprüfen Sie: https://blockexplorer.com/api-ref

Beispielanfrage:

$ curl https://blockexplorer.com/api/addr/19SokJG7fgk8iTjemJ2obfMj14FM16nqzj
{"addrStr":"19SokJG7fgk8iTjemJ2obfMj14FM16nqzj","balance":0,"balanceSat":0,"totalReceived":112.91089695,"totalReceivedSat":11291089695,"totalSent":112.91089695,"totalSentSat":11291089695,"unconfirmedBalance":0,"unconfirmedBalanceSat":0,"unconfirmedTxApperances":0,"txApperances":364,"transactions":["a2afb522edeba67ae593c683154da45b231d59ffccd18806cec38ecd21994a2d","28ccc7fe617451a4d15b8cea64a6ac222600e2877073ba543d83225a354975ac","950239654cd47d2b53f98bdf250cfbf516e1a9eaf87944ee8afac603a9cb61fc","4daa82997cb86b6f75089ad19eddf518b77a4d88a72920efbab6439914a2183b","27b6dc933a9eee548d5b40574c16e9e29a907e9a85a51c2545a60a0833a0f441","cacc6ded99959ff8310b18e1052e05a4aa9fe8c4c7f9651318fbbe3fcd5a16ab",...}
  1. Wenn Sie sich nicht auf Dienste von Drittanbietern verlassen möchten; Installieren Sie bitcoind (oder einen ähnlichen Bitcoin-Client), importieren Sie Ihre Adressen im Watch-Only-Modus und fragen Sie sie mit bereitgestellten RPC-Aufrufen ab. http://chainquery.com/bitcoin-api/listtransactions

Die erste Option ist einfacher, da Sie keine GBytes an Kettendaten herunterladen müssen. Die zweite Option ist besser, da Sie sich nicht auf eine Plattform verlassen.

1: Sind Block-Explorer kostenlos? 2. Können Sie mir einen zeigen, der meinen Bedürfnissen entspricht?
Ja. Die meisten dieser Dienste berechnen Ihnen Gebühren, wenn Sie eine Transaktion durchführen möchten. Ich habe meine Antwort aktualisiert.