Web-API zum Abrufen von Schwierigkeitsänderungen

Ich suche nach einer Website, die es mir ermöglicht, die Zeit abzurufen, zu der jede Schwierigkeitsänderung aufgetreten ist. Die Zeit muss nicht genau sein, daher reicht ein Zeitstempel aus dem Block aus. Ich möchte diese Informationen hin und wieder automatisch abrufen, aber ich kann anscheinend keine Webseite finden, die eine API dafür bereitstellt.

Antworten (1)

http://blockexplorer.com/q/nethash/2016 liefert die notwendigen Informationen und sollte nicht zu schwer zu analysieren sein. Jede Reihe entspricht dem ersten Block bei einem bestimmten Schwierigkeitsgrad.

Dies sollte wahrscheinlich blockexplorer.com/q/nethash/2016 sein . Das Intervall zwischen aufeinanderfolgenden Retargetings beträgt 2016 Blöcke, und dies ergibt auch den korrekten Offset – jede Reihe ist der erste Block jeder Schwierigkeit. Ich habe die Antwort bearbeitet, um diese Verbesserung zu verwenden.
Eigentlich denke ich, dass der letzte Block jeder Schwierigkeit bei 2015 liegt. Das bedeutet, dass blockexplorer.com/q/nethash/2015 den richtigen Zeitstempel hat, aber ich muss die Schwierigkeit des folgenden Blocks verwenden. Es ist ein bisschen knifflig...
/2015 ist nicht gut, weil es nicht das richtige Intervall ist. Wenn Sie den letzten Block jeder Schwierigkeit wollen, brauchen Sie 2015, 4031, 6047... Aber /2015 gibt Ihnen 2015, 4030, 6045... . Es sei denn, es gibt einen Parameter für nethash, um den Offset zu steuern (oder theymos ist bereit, einen hinzuzufügen), kann er dafür nicht verwendet werden. Aber Sie können jeden Block einzeln abfragen, zB mit blockexplorer.com/b/155231 . Wie auch immer, warum willst du den Zeitstempel des letzten Blocks einer Schwierigkeit und nicht den ersten Block der nächsten Schwierigkeit?
Hm.. Ich dachte, dass sich die Schwierigkeit tatsächlich geändert hat, als Block 2015 herauskam, weil der nächste Block mit der neuen Schwierigkeit abgebaut wird. NEIN? Wie auch immer, es ist wahrscheinlich ein Unterschied von 10 Minuten, also ist es die Mühe nicht wert. Danke für die Hilfe.
@nmat: Das macht Sinn, Sie wollen den Block am Offset -1. Aber Sie brauchen immer noch ein 2016-Intervall, das /nethash/2015 nicht bereitstellt. Wenn Sie es nicht sehr genau brauchen, können Sie einfach /2016 verwenden, und um ein bisschen mehr Genauigkeit zu erreichen, können Sie 10 Minuten abziehen, was die durchschnittliche Differenz zwischen diesem Block und dem vorherigen ist.
Dieser Link funktioniert nicht mehr (404)