Wo ist die Datei debug.log im Bitcoin-Quellcode?

Ich verwende 64-Bit-Ubuntu 17.04 und folge diesem Tutorial zum Erstellen einer neuen Altcoin. Ich bin bis zu Abschnitt 7, hier um genau zu sein:

The first time you run the compiled code (daemon or qt), it will say "assertion failed". Just exit the program, go to config dir (under AppData/Roaming), open the debug.log, get the hash after "block.GetHash() = ", copy and paste it to the beginnig of main.cpp, hashGenesisBlock. Also get the merkle root in the same log file, paste it to the ... position in the following code, in LoadBlockIndex()

Ich habe Mühe, die debug.logDatei zu finden, und kann daher meine Hashes nicht dazu bringen, fortzufahren. Diese Anleitung ist ziemlich alt (4 Jahre) und ich denke, sie dient der Einrichtung einer Altcoin unter Windows.

Wo ist meine debug.log-Datei? Wenn es nicht existiert, was ist mein nächster Schritt?

Nur als allgemeiner Ratschlag, vor 4 Jahren ist eine Ewigkeit in der Zeit der Kryptowährung. Ich würde mich nicht darauf verlassen, dass so alte Informationen noch korrekt oder brauchbar sind.
Es ist leider die einzige Information, die es gibt!

Antworten (1)

Auf Unix-Systemen werden die debug.logDatei sowie alle anderen vom Client erstellten Dateien (Blockchain-Daten, Datenbanken usw.) standardmäßig in ~/.bitcoin; das heißt, ein Unterverzeichnis Ihres Home-Verzeichnisses mit dem Namen .bitcoin. Wenn Sie bisher -datadirein anderes Datenverzeichnis eingestellt haben, debug.logwird stattdessen dort abgelegt.

Beachten Sie, dass der lsBefehl normalerweise keine Dateien oder Verzeichnisse anzeigt, die mit beginnen .. Sie werden dies also nicht sehen, wenn Sie nur lsIhr Home-Verzeichnis verwenden. Aber Sie können immer noch cddort oder verwenden ls -a, um es zu sehen.

Ich denke, das sind veraltete Informationen, Nate, ich denke, der gesamte Code, der diese Datei erzeugt hat, wurde um 2014 aus dem Bitcoin-Code entfernt.
Nein, ich glaube nicht. Sie können unter github.com/bitcoin/bitcoin/blob/… in der aktuellen Version sehen, wo debug.loggeöffnet wird. Außerdem habe ich gerade v0.15.0 getestet und die Datei wird immer noch geschrieben.