Ich hätte gerne eine vollständige Liste der historischen Mining-Schwierigkeiten von Bitcoin. Vorzugsweise wäre es eine Textliste oder eine CSV, aber eine Webseite, auf der die Daten in einem beliebigen Textformat angezeigt werden, reicht aus.
Ich habe in den letzten Tagen mehrere Stunden ohne Fortschritte gesucht. Ich bin ziemlich überrascht, dass dies so schwer zu finden ist …
Antwort
Sie können es beispielsweise auf blockchain.info erhalten. Rufen Sie das Schwierigkeitsdiagramm auf, schalten Sie den Zeitrahmen auf „All Time“ und verwenden Sie dann den Link mit der Bezeichnung „ CSV „, um es herunterzuladen.
Beachten Sie, dass sich die Schwierigkeit nur alle 2016 Blöcke ändert, die auf ungefähr 14 Tage festgelegt werden, falls Sie sich fragen, warum es so wenige Daten gibt Punkte.
Kommentare
- Nach dem Betrachten der Daten kann es in den ersten Datenpunkten zu einem Fehler kommen. Soweit ich weiß, kann die Schwierigkeit nicht unter eins fallen, daher irritieren mich die mit Null angegebenen Werte. Ich würde annehmen, dass sie auch eins waren.
- Danke! Genau das habe ich gesucht. Außerdem werde ich ' die 0-Werte wie beschrieben anpassen, bevor ich die Daten verwende.
- Ich ' Ich sehe keine negativen Datenpunkte, aber ich sehe ein paar 0 Punkte. Die Schwierigkeit von Bitcoin ' kann ' nach Konsensregel nicht unter 1 fallen, glaube ich, daher hat blockchain.info hier einige schlechte Daten.
Antwort
Die Daten werden auch in der Blockkette gespeichert. Fragen Sie alle 2016 Blöcke ab, um die Schwierigkeit zu diesem Zeitpunkt zu sehen. Hier sind einige Beispiele, siehe Block 131040 war ein erneutes Ziel.
# bitcoin-cli getblockhash 4032 | xargs bitcoin-cli getblock { "hash" : "00000000ca4b69045a03d7b20624def97a5366418648d5005e82fd3b345d20d0", "time" : 1294031411, "difficulty" : 1.00000000, } # bitcoin-cli getblockhash 131039 | xargs bitcoin-cli getblock { "hash" : "0000000000000e6e98694ccb8247aad63aaa1e2bec5a7be14329407e4cea6223", "time" : 1308145551, "difficulty" : 567269.53016242, } # bitcoin-cli getblockhash 131040 | xargs bitcoin-cli getblock { "hash" : "000000000000097aa651b8e19c448924586a8010721c8e7ea282a0272d425987", "time" : 1308145774, "difficulty" : 876954.49351354, }