Title: Daten für Berechnung des Zeitpunktes an dem sich die Difficulty ändert. Post by: Berni on June 28, 2011, 08:32:46 AM Hi,
ich habe mir ein kleines Web-Überwachungstool gebaut, in dem die für mich wichtigsten Daten stehen und welches mich bei bestimmten Ereignissen benachrichtigt. Jetzt ist es so, dass ich gerne noch mit aufnehmen würde, wann sich die Difficultry ändern wird. (vorraussichtlich) Viele Daten lese ich von http://blockexplorer.com/q/ aus, allerdings habe ich noch nicht herausgefunden, wie ich aufgrund der dort vorhandenen Daten das Datum bestimmen könnte. Im Grunde müsste ich ja wissen, wie viele Blöcke es noch sind und wieviele in einer bestimmten Zeit gelöst werden. Die große Frage ist nur, woher ich diese Daten bekomme? ;o) Und zwar möglichst sauber ohne sie per Regex aus ner HTMl-Seite zu schnibbeln ;o) MHash/s xxxxx Solo mining x Tage, xx Std (50 BTC) BTC/24h: xx.xx BTC = xx,xx EUR (xx,xx $) BTC => EUR: 1 BTC = 11.72 EUR (16,65 $) BTC Guthaben: x BTC = xx,xx EUR (xx,xx $) Difficulty: 1.379.223 => 1.465.221 = 6,24 % Server 1 (Tower) OK Worker Alive Shares Stales Temp GPU RAM MHash/s 5870 (Worker 0) YES 8162 14 73.00 900 1000 397.78 5870 (Worker 1) YES 8285 22 79.00 900 1000 397.85 5870 (Worker 2) YES 8328 19 66.00 900 1000 397.96 Summe 24775 55 72.67 900 1000 1193.5 Server 2 (19") OK Worker Alive Shares Stales Temp GPU RAM MHash/s 6990 (Worker 3) YES 7691 19 79.00 830 1250 349.60 6990 (Worker 4) YES 7593 21 75.50 830 1250 349.21 5870 (Worker 5) YES 8276 27 74.50 850 1000 375.71 5870 (Worker 6) YES 8863 22 61.50 900 1000 397.88 Summe 32423 89 72.63 853 1125 1472.40 ... Title: Re: Daten für Berechnung des Zeitpunktes an dem sich die Difficulty ändert. Post by: Sukrim on June 28, 2011, 11:27:55 AM http://blockexplorer.com/q/eta gibt die Sekunden (vorrauss.) bis zum nächsten retarget an.
Wieviele Blöcke es noch sind kann man mit http://blockexplorer.com/q/nextretarget - http://blockexplorer.com/q/getblockcount sowieso leicht errechnen (oder einfach 2016 - getblockcount Mod2016) Durchschnittswerte zwischen 2 Blöcken kann Blockexplorer ebenfalls ausgeben... Empfehlenswerter wäre es aber, das ganze lokal mit deiner bitcoind-Instanz zu machen oder z.B. den alternative Blockexplorer lokal zu installieren, um von dieser Website unabhängig zu sein. Title: Re: Daten für Berechnung des Zeitpunktes an dem sich die Difficulty ändert. Post by: stunner2002 on June 28, 2011, 11:40:25 AM mit der difficulty schauts momentan ja echt gut... das Netzwerk steigt kaum an.
was mich irrietiert, vorgestern nacht wurden plötzlich bei bitcoincharts.com 12thash/s angezeigt (kurz vorher 11) und jetzt sind wir wieder bei 10thash. sind das auslesefehler? momentan bin ich frohen mutes zu sagen die difficulty wird nächste mal <10% ansteigen. Title: Re: Daten für Berechnung des Zeitpunktes an dem sich die Difficulty ändert. Post by: Berni on June 28, 2011, 11:59:57 AM Super, vielen Dank, klappt wunderbar jetzt! ;)
Ich lese die Dateien in einem bestimmten Rhytmus per Task ein, die Daten werden dann wenn ich die Seite aufrufe aus der DB bzw. dem RAM des Servers geladen. Wenn die Daten veraltert sind und nicht aktualisiert werden konnten, wird gewarnt, das reicht mir so erstmal. Bitcoind oder so wollte ich auf dem Webserver eigentlich nicht installieren, da er nichts mit meinem mining zu tun hat, außer die Daten zu sammeln und darzustellen. Wichtiger sind mir eh eigentlich die Sachen wie Temperatur usw..... aber so hat man alle wichtigen Zahlen auf einem Blick! ;D Vielen Dank nochmal! |