Ich habe die Bitcoin-Quelle auf meinem Ubuntu-Desktop erstellt und die richtigen Bibliotheken über apt-get installiert und einige erstellt.
Wenn ich das mache:
cd src
bitcoind -daemon
Ich bekomme den Fehler:
bitcoind: command not found
und wenn ich das tue ./bitcoin
, bekomme ich:
bash: ./bitcoin: No such file or directory
Was mache ich falsch?
Gehen Sie in das Verzeichnis mit der bitcoind
Binärdatei.
Stellen Sie sicher, dass es ausführbar ist:chmod +x bitcoind
Führen Sie es jetzt aus:./bitcoind -daemon
Wenn Sie nur ausführen möchten bitcoind
(ohne ./bitcoind
), fügen Sie es Ihrem ausführbaren Pfad hinzu:
chmod +x bitcoind
in Ihrem src
Verzeichnis befinden.src
Verzeichnis aus, pwd
um den vollständigen Pfad abzurufen (z. B. /home/alex/src
)echo "export PATH=$PATH:/home/alex/src" >> ~/.profile
bitcoind
Jetzt können Sie von überall in Ihrem System ausführen , wenn Sie mit Ihrem Benutzer angemeldet sind.
Ich habe diese Zeile in meine /home/chris/.bashrc
Datei eingefügt:
alias bc='/home/chris/src/bitcoin/src/bitcoind'
Dann (nach dem Starten eines neuen Terminals) kann ich einfach bc
anstelle von eingeben bitcoind
. Wenn Sie einen solchen Alias verwenden, müssen Sie Ihre PATH-Variable nicht bearbeiten.
Sie müssen das /home/chris/src/bitcoin/src/bitcoind
Bit ändern, damit es mit dem korrekten Speicherort der bitcoind
ausführbaren Datei auf Ihrem System übereinstimmt.
Es ist auch in Ordnung, dies zu tun:
alias bitcoind='/home/chris/src/bitcoin/src/bitcoind'
wenn Sie es vollständig eingeben möchten, bitcoind
um es auszuführen. Es mag wie eine rekursive Definition aussehen, aber es ist in Ordnung.
Großer Josch
alias
es nur an einer interaktiven Eingabeaufforderung funktioniert und nicht innerhalb von Shell-Skripten.