Ich laufe bitcoind
, und ich habe cgminer
Solo-Mining darauf. Ich baue weiter Testnet3
. Meine Hash-Rate (dies ist ein ALTER Computer) beträgt ~800Khash/s
, also sollte ich laut einem Online-Rechner alle 1,5 Stunden einen Block mit Schwierigkeit 1 generieren. Die Schwierigkeit besteht seit geraumer Zeit und ich habe immer noch keine Blöcke, obwohl ich seit viel mehr als 1,5 Stunden schürfe. Insgesamt eher 7 oder 8, denke ich.
Was ist falsch?
Die Schwierigkeit ist nicht wirklich 1.
testnet hat eine „20-Minuten-Regel“: Wenn innerhalb von 20 Minuten kein Block erfolgreich abgebaut wird, sinkt die Schwierigkeit auf 1, bis ein Block abgebaut ist. Dann kehrt es zu seinem vorherigen Wert zurück. Es scheint jedoch, dass getdifficulty
1 zurückgegeben wird, wenn der letzte Block Schwierigkeit 1 hatte, selbst wenn er unter der 20-Minuten-Regel akzeptiert wurde; dies entspricht nicht unbedingt der "echten" Schwierigkeit.
Ich habe eine neue Frage gestellt , wie man die wirkliche Schwierigkeit findet. Aber beim Durchsuchen von Blöcken auf http://blockexplorer.com/testnet ist der neueste Block, der weniger als 20 Minuten neuer war als sein Vorgänger, 153337 , der eine Schwierigkeit von 11512 hat. Die wirkliche Schwierigkeit im Moment ist also höchstwahrscheinlich 11512, es sei denn, es hat sich kürzlich angepasst.
Es gibt also zwei Möglichkeiten, wie Sie einen Block minen können:
Finden Sie einen Block im Schwierigkeitsgrad 11512. Wenn Ihre Berechnung richtig war, passiert dies mit Ihrer aktuellen Maschine im Durchschnitt alle 2 Jahre.
Warten Sie, bis seit dem letzten Block 20 Minuten vergangen sind, und finden Sie einen Block im Schwierigkeitsgrad 1, bevor es jemand anderes tut. Wenn man sich die letzten Zeitstempel ansieht, scheint es, dass Blöcke mit Schwierigkeit 1 normalerweise etwa 20 Minuten und 4 Sekunden nach dem vorherigen Block gesendet werden. Somit haben Sie etwa ein 4-Sekunden-Fenster, um einen Schwierigkeits-1-Block zu finden (wahrscheinlich sogar weniger aufgrund von Ausbreitungsverzögerungen). Basierend auf Ihrer Berechnung liegt Ihre Wahrscheinlichkeit, dies bei einem bestimmten Block erfolgreich zu tun, bei höchstens etwa 0,0007, was darauf hindeutet, dass Sie im Durchschnitt etwa einmal alle 3 Wochen erfolgreich sein würden (dies ist wahrscheinlich sehr optimistisch, wie bereits erwähnt). Selbst wenn Sie innerhalb dieser Zeit einen Block abbauen, kann ein anderer Miner ungefähr zur gleichen Zeit einen Block finden; Wenn der nächste Miner, der einen Block findet, seinen statt Ihren akzeptiert, wird Ihrer verwaist und aus der Kette ausgeschlossen.
Es ist also nicht verwunderlich, dass Sie keinen Block erfolgreich generiert haben.
Zunächst einmal ist dies möglicherweise nicht unmöglich. Die Zeit, um einen Block abzubauen, kann je nach Glück stark variieren.
Aber 7-8 Stunden sind eine ziemlich lange Zeit. Sie sollten sicherstellen, dass Ihr cgminer korrekt mit Ihrer Bitcoin-Instanz verbunden ist. Außerdem denke ich, dass Bitcoin vollständig synchronisiert sein sollte und dass die Aktualität für das Mainnet nicht bedeutet, dass das Testnet auch auf dem neuesten Stand ist.
e^(-8/1.5) = 0.0048
. Das wäre ziemlich unglücklich.
Nate Eldredge
BenjiWiebe
./bitcoind getdifficulty
ist das die eigentliche Schwierigkeit../bitcoind getmininginfo
Berichtet auch die gleiche Schwierigkeit.Nate Eldredge
BenjiWiebe
Nate Eldredge