Ich suche speziell nach der schwierigen Retargeting-Periode von Bitcoin Cash, aber da es sich um eine Fork von Core handelt, sollte es derselbe Code sein.
Hier scheint die Antwort für Bitcoin Cash zu liegen:
https://reviews.bitcoinabc.org/rABC7ad1105f43d7bff158d4b5c882ab9bf1b74d6cce
Genauer gesagt ist es hier:
https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/src/pow.cpp#L73
Alberts Link zeigt den Code "Notfall-Schwierigkeitsanpassung". Die grundlegende 2016-Block-Schwierigkeitsanpassung ist definiert in chainparams.cpp
:
consensus.nPowTargetTimespan = 14 * 24 * 60 * 60;
Dies ist die gewünschte Zeit in Sekunden zwischen Schwierigkeitsanpassungen. Sie können auch unten sehen , wo sie die entsprechende Anzahl von Blöcken fest codieren:
consensus.nMinerConfirmationWindow = 2016;
Nate Eldredge