Bitcoin-Qt-Befehlszeilensteuerung auf dem Mac

Ich versuche, mit dem neuen Bitcoin-Qt-Server über eine Befehlszeile auf dem Mac zu kommunizieren. Ich starte ./Bitcoin-Qt -server, die Anwendung startet, aber mein Terminalfenster bleibt in einer leeren Zeile hängen (egal was ich eingebe, es kommt keine Antwort). Nur wenn ich Bitcoin beende, kann ich irgendwelche Befehle ausführen, aber dann kann ich nicht mit Bitcoin kommunizieren, weil es bereits ausgeschaltet ist.

Wie starte ich den Bitcoin-Qt-Server auf dem Mac und steuere ihn über die Befehlszeile?

Antworten (3)

Sie können es von der Befehlszeile aus starten mit:

open Bitcoin-Qt.app --args -server

Ich denke, die --argsOption zum Öffnen ist OSX 10.6 und höher; Wenn Sie ein älteres OSX verwenden, geben server=1Sie Ihre ~/Library/Application Support/Bitcoin/bitcoin.confDatei ein. Tatsächlich müssen Sie, um den Befehl -server zu verwenden, eine -rpcuser/-rpcpassword, also würde ich vorschlagen, eine zu erstellen bitcoin.conf, die Folgendes enthält:

server=1
rpcuser=yourname
rpcpassword=...something else

Wir liefern keine Bitcoin für den Mac aus, aber Sie können (zum Beispiel) curl verwenden, um Befehle an das laufende Bitcoin-Qt zu senden:

curl --user yourname --data-binary '{"id":"t0", "method": "getinfo", "params": [] }' http://127.0.0.1:8332/

Der Bitcoin-Quellbaum enthält auch Python-Code, der die freie 'jsonrpc'-Bibliothek verwendet, um mit einem laufenden Bitcoin-Qt zu kommunizieren (siehe contrib/bitrpc/).

Kannst du das datadir auch so setzen wie hier gezeigt? sourceforge.net/projects/bitcoin/files/Bitcoin/testnet-in-a-box Das Beispiel dort zeigt den Aufruf von „Bitcoin“. Immer noch ein wenig unklar, wie man Testnet-in-a-Box auf dem Mac zum Laufen bringt. Vielen Dank!

bitcoind 0.5.x ab 0.5.6rc3 und 0.6.x ab 0.6.3 enthalten einen deterministischen Mac-Build. Leider lässt sich bitcoind 0.7 nicht mit der Mac OS X 10.5-Toolchain erstellen (die ich für Gitian kompiliert habe). Bis es mir also gelingt, einen LLVM-basierten Cross-Compiler zu erstellen, müssen Sie sich an die neue Debug-Fensterschnittstelle halten und JSON-RPC.

Vergessen Sie nicht, rpcallowip hinzuzufügen:

open Bitcoin-Qt.app --args -server=1 -rpcuser=bitcoinrpc -rpcpassword=barfoo -rpcport=8332 -rpcallowip=0.0.0.0/0