Я пытаюсь связаться с новым сервером Bitcoin-Qt через командную строку на Mac. Я запускаю ./Bitcoin-Qt -server, приложение запускается, но окно моего терминала зависает на пустой строке (что бы я ни набирал, ответа нет). Только когда я выхожу из Биткойна, я могу запускать какие-либо команды, но тогда я не могу общаться с Биткойном, потому что он уже выключен.
Как запустить Bitcoin-Qt-сервер на Mac и управлять им через командную строку?
Вы можете запустить его из командной строки, используя:
open Bitcoin-Qt.app --args -server
Я думаю, что --args
можно открыть OSX 10.6 и более поздние версии; если вы используете более старую OSX, поместите server=1
в свой ~/Library/Application Support/Bitcoin/bitcoin.conf
файл. На самом деле, чтобы использовать команду -server, вы должны установить -rpcuser/-rpcpassword
, поэтому я предлагаю создать , bitcoin.conf
который содержит:
server=1
rpcuser=yourname
rpcpassword=...something else
Мы не поставляем bitcoind для Mac, но вы можете использовать curl (например) для отправки команд работающему Bitcoin-Qt:
curl --user yourname --data-binary '{"id":"t0", "method": "getinfo", "params": [] }' http://127.0.0.1:8332/
Исходное дерево биткойнов также содержит код Python, который использует бесплатную библиотеку jsonrpc для связи с запущенным биткойн-Qt (см. contrib/bitrpc/).
bitcoind 0.5.x, начиная с 0.5.6rc3, и 0.6.x, начиная с 0.6.3 , включают детерминированную сборку для Mac. К сожалению, биткойн 0.7 не собирается с помощью набора инструментов Mac OS X 10.5 (это то, что я скомпилировал для gitian), поэтому, пока мне не удастся создать кросс-компилятор на основе LLVM , вам придется придерживаться нового интерфейса окна отладки и JSON-RPC.
Не забудьте добавить rpcallowip:
open Bitcoin-Qt.app --args -server=1 -rpcuser=bitcoinrpc -rpcpassword=barfoo -rpcport=8332 -rpcallowip=0.0.0.0/0
Брайан Армстронг