Var eller hur kan jag få en fullständig svårighetshistoria?

Jag skulle vilja ha en fullständig lista över bitcoins historiska gruvsvårigheter. Företrädesvis skulle det vara en textlista eller csv, men en webbsida som visar data i vilket textformat som helst kommer att göra.

Jag har letat i flera timmar de senaste dagarna utan framsteg. Jag är ganska förvånad över att det är så svårt att hitta …

Svara

Du kan få det till exempel på blockchain.info. Hämta Svårighetsdiagram , byt tidsram till ”All Time” och använd sedan länken ” CSV ”, för att ladda ner den.

Observera att svårigheten bara ändras varje 2016-block, som ominriktas till cirka 14 dagar, om du undrar varför det finns så få data poäng.

Kommentarer

  • Efter att ha tittat på data kan det vara fel i de första datapunkterna. Såvitt jag vet kan svårigheten inte sjunka under en, så värdena som ges med noll irriterar mig. Jag antar att de också var en.
  • Tack! Det här är precis vad jag letade efter. Jag ' Justerar även 0-värdena, som du beskriver, innan jag använder data.
  • Jag don ' ser inga negativa datapunkter, men jag ser några 0 poäng. Bitcoin ' svårigheter kan ' inte gå under 1 enligt konsensusregel, tror jag, så blockchain.info har några dåliga data här.

Svar

Data lagras också i blockkedjan. Fråga varje 2016-block för att se svårigheten vid den tiden. Här är några exempel, kan se block 131040 var ett nytt mål.

# 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, } 

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *