Управление командной строкой Bitcoin-Qt на Mac

Я пытаюсь связаться с новым сервером Bitcoin-Qt через командную строку на Mac. Я запускаю ./Bitcoin-Qt -server, приложение запускается, но окно моего терминала зависает на пустой строке (что бы я ни набирал, ответа нет). Только когда я выхожу из Биткойна, я могу запускать какие-либо команды, но тогда я не могу общаться с Биткойном, потому что он уже выключен.

Как запустить Bitcoin-Qt-сервер на Mac и управлять им через командную строку?

Ответы (3)

Вы можете запустить его из командной строки, используя:

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/).

Можете ли вы установить каталог данных, как показано здесь? sourceforge.net/projects/bitcoin/files/Bitcoin/testnet-in-a-box Пример показывает, что он вызывает «биткойн». Все еще немного неясно, как запустить testnet-in-a-box на Mac. Спасибо!

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