Ich arbeite in einem Büro mit vielen Computern und bin jeden Tag an einem anderen Arbeitsplatz. Gibt es einen Bitcoin-Client, den ich auf einem FireWire/USB-Laufwerk behalten kann?
Bitcoin-Qt auf dem Mac belässt alle Dateien im Home-Verzeichnis – die Blockchain, die Wallet usw. Morgen wird jemand anderes diesen Computer benutzen! Ich möchte all diese Dateien und sogar die Anwendung selbst auf einem tragbaren Laufwerk aufbewahren.
Jemand hat einen portablen Client gepostet , aber ich vertraue ihm nicht, also zeige ich Ihnen, wie Sie Ihren eigenen erstellen können.
Laden Sie die Windows-ZIP-Datei von bitcoin.org herunter
Packen Sie es aus. Gehen Sie in dieses Verzeichnis.
Erstellen Sie eine Datei namens launch.txt
Put this in it:
start bitcoin-qt.exe -datadir=data
Benennen Sie es um inlaunch.bat
Erstellen Sie einen Ordner mit dem Namendata
So sollte es aussehen . Doppelklicken Sie launch.bat
, um es zu starten. Wenn Dateien in dem von Ihnen erstellten Datenordner angezeigt werden, haben Sie alles richtig gemacht.
Laden Sie die Mac-.dmg-Datei von bitcoin.org herunter
Suchen Sie die Datei Bitcoin-Qt.app und kopieren Sie sie auf Ihr Flash-Laufwerk.
Gehen Sie zu Launchpad, geben Sie „Terminal“ ein. Drücke Enter.
Wenn das Terminal erscheint, geben Sie Folgendes ein:
cd /path/to/flash/drive
mkdir data
cd Bitcoin-Qt.app/Content/MacOS
nano start.sh; chmod +x start.sh
Eintippen:
#!/bin/bash
dir1=$(cd "$(dirname "$0")"; pwd)
dir=`echo $dir1 | sed 's/"/\\"/g' | tr -d '\n'`
data="$dir/../../data"
"$dir"/bitcoin -datadir="$data"
Drücken Sie jetzt Strg-O, Enter, Strg-X. Sie sollten wieder am Terminal sein.
cd ..
nano Info.plist
Finden Sie die Zeilen, die so aussehen:
<key>CFBundleExecutable</key>
<string>Bitcoin-Qt</string>
Ändern Sie es in:
<key>CFBundleExecutable</key>
<string>start.sh</string>
Drücken Sie jetzt Strg-O, Enter, Strg-X. Sie sollten wieder am Terminal sein. Jetzt müssen wir ihm nur noch einen besseren Namen geben.
cd ../..
mv Bitcoin-Qt.app BitcoinPortable.app
Versuchen Sie, Ihre BitcoinPortable.app auszuführen. Wenn im Datenverzeichnis daneben Dateien angezeigt werden, haben Sie alles richtig gemacht!
Danke an Pygy für das Skript
Hinweis: Ich habe keinen Mac, daher ist dies ungetestet.
cd Bitcoin-Qt.app/Content/Resources cd ../MacOS
warum nicht einfach cd Bitcoin-Qt.app/Content/MacOS
?Das hat bei mir unter MAC OS 10.6.8 mit Bitcoin-Qt 0.8.1-beta funktioniert. Ich kombiniere und bearbeite das Pygmy-Skript und Nick ODells Antwort, es gab ein paar Tippfehler.
Beachten Sie auch, dass ich die Anwendung mit Rechtsklick >> "Paketinhalt anzeigen" geöffnet und dann die Dateien mit dem Finder und TextWrangler bearbeitet habe. Kein Endgerät erforderlich!
1) Erstellen Sie ein neues Verzeichnis in Bitcoin-Qt.app/Contents/Resources
und benennen Sie esdata
2) Navigieren Sie eine Ebene nach oben und öffnen Sie dann den MacOS-Ordner
3) Erstellen Sie in diesem Ordner eine neue Datei mit dem Namenstart.sh
4) Öffnen Sie diese neue Datei in einem Texteditor und schreiben Sie:
#! /bin/sh
dir1=$(cd "$(dirname "$0")"; pwd)
dir=`echo $dir1 | sed 's/"/\\"/g' | tr -d '\n'`
data="$dir/../Resources/data"
"$dir"/Bitcoin-Qt -datadir="$data"
Beachten Sie, dass die letzte Zeile den Namen der einzigen anderen Datei im MacOS-Ordner (Bitcoin-Qt) enthält. Das ist wichtig! Denn das ist das Programm, das am Ende des gerade geschriebenen Skripts ausgeführt wird. Außerdem muss diese vierte Zeile mit dem Ordner „data“ verknüpft sein, den wir in Schritt 1 erstellt haben
5) Navigieren Sie eine Ebene nach oben Bitcoin-Qt.app/Contents/
und öffnen Sie die aufgerufene DateiInfo.plist
6) Finden Sie die Zeilen, die so aussehen:
<key>CFBundleExecutable</key>
<string>Bitcoin-Qt</string>
Ändern Sie es in:
<key>CFBundleExecutable</key>
<string>start.sh</string>
Peter Mortensen