Je voudrais avoir une liste complète de la difficulté historique de minage de bitcoin. De préférence, ce serait une liste de texte ou csv, mais une page Web qui affiche les données dans nimporte quel format de texte fera laffaire.
Jai cherché pendant plusieurs heures ces derniers jours sans aucun progrès. Je « suis assez surpris que ce soit si difficile à trouver …
Réponse
Vous pouvez lobtenir par exemple sur blockchain.info. Appelez le tableau des difficultés , réglez la période sur « Toutes les heures », puis utilisez le lien intitulé « CSV « , pour le télécharger.
Notez que la difficulté ne change que tous les blocs de 2016, ce qui est re-ciblé à environ 14 jours, au cas où vous vous demanderiez pourquoi il y a si peu de données points.
Commentaires
- Après avoir regardé les données, il peut y avoir une erreur dans les premiers points de données. Autant que je sache, la difficulté ne peut pas descendre en dessous de un, donc les valeurs données avec zéro mirritent. Je suppose quils en faisaient également un.
- Merci! Ceci est exactement ce que je cherchais. De plus, je ' ajusterai les valeurs 0, comme vous le décrivez, avant dutiliser les données.
- Je ne ' Je ne vois aucun point de données négatif, mais je vois quelques 0 points. La difficulté de Bitcoin ' peut ' passer en dessous de 1 par règle de consensus, je crois, donc blockchain.info a de mauvaises données ici.
Réponse
Les données sont également stockées sur la chaîne de blocs. Interrogez tous les blocs de 2016 pour voir la difficulté à ce moment-là. Voici quelques exemples, vous pouvez voir que le bloc 131040 était une nouvelle cible.
# 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, }