Was ist der beste Weg, um eine große Menge an Adressen auszugleichen? Ich habe versucht, APIs von verschiedenen Anbietern zu verwenden, aber sie beschränken die Anfragen. Gibt es APIs, die Premium-Service bieten, ohne Anfragen einzuschränken?
Oder sollte ich vielleicht Full Node ausführen und es verwenden? Wenn ja, wie verwende ich den vollständigen Knoten, um die Adressensalden abzurufen? Ich verwende Ruby on Rails.
Vielen Dank.
Ich denke, Sie sollten bedenken, dass die Verwendung einer API zu Fälschungen und falsch validierten Daten führen kann. Die Verwendung einer API bedeutet, dass Sie dem API-Dienst voll vertrauen, ... was irgendwie gegen das Bitcoin-No-Trust-Modell ist.
Ich empfehle Ihnen, einen vollständigen Knoten auszuführen (Bitcoin Core 0.13.2 zum Zeitpunkt des Schreibens).
Es gibt keinen Adressindex (es gibt einen Patch, den Sie manuell in Core kompilieren können).
Der einfachste Weg mit Standard-Bitcoin-Core 0.13.2 besteht darin, alle Ihre Adressen als Watch-Only in ein Wallet zu importieren.
Verwenden Sie den RPC-Aufruf importaddress <address> "" false
, um eine Watch-Only-Adresse zu importieren.
Das 3. Argument false
ist erforderlich, um die Blockchain nicht bei jedem Import erneut zu scannen (kann mehrere Stunden dauern).
Wenn Sie alle Adressen importiert haben, stoppen Sie bitcoind/qt und starten Sie es mit dem Startargument neu -rescan
.
Der erneute Scan kann einige Minuten/Stunden dauern (abhängig von Ihrer Festplatte/RAM/CPU). Sobald Sie fertig sind, können Sie getreceivedbyaddress <addr>
jede Adresse anrufen, um das Guthaben zu erhalten.
Das Ergebnis sind authentische, selbst validierte Daten.
Hinweis: Wenn Sie Bitcoin Core 0.14 verwenden, ziehen Sie in Betracht, mehrere Adressen mit zu importierenimportmulti
Hast du Blockonomics api ausprobiert ? Ihre kostenlosen Pläne erlauben 50 Adressen auf einmal und zahlen bis zu 8000
Wenn Sie Ihren eigenen Knoten ausführen möchten. Ich würde empfehlen, abe blockexplorer zusammen mit Ihrem Knoten auszuführen. Core-Wallets und andere SPV-Wallets wie Elektron sind dafür bekannt, dass sie bei einer großen Anzahl von Adressen träge werden
m1xolyd1an