Control de línea de comandos de Bitcoin-Qt en Mac

Estoy tratando de comunicarme con el nuevo servidor Bitcoin-Qt a través de una línea de comando en Mac. Ejecuto ./Bitcoin-Qt -server, la aplicación se inicia, pero mi ventana de terminal está atascada en una línea vacía (no importa lo que escriba, no hay respuesta). Solo cuando salgo de Bitcoin puedo ejecutar cualquier comando, pero luego no puedo comunicarme con Bitcoin, porque ya está apagado.

¿Cómo inicio Bitcoin-Qt -server en Mac y lo controlo a través de la línea de comandos?

Respuestas (3)

Puede iniciarlo desde la línea de comandos usando:

open Bitcoin-Qt.app --args -server

Creo que la --argsopción para abrir es OSX 10.6 y posteriores; si está ejecutando un OSX anterior, ingrese server=1su ~/Library/Application Support/Bitcoin/bitcoin.confarchivo. De hecho, para usar el comando -server debe configurar un -rpcuser/-rpcpassword, por lo que sugiero crear uno bitcoin.confque contenga:

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

No enviamos un bitcoind para Mac, pero puede usar curl (por ejemplo) para enviar comandos al Bitcoin-Qt en ejecución:

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

El árbol fuente de bitcoin también contiene código python que utiliza la biblioteca gratuita 'jsonrpc' para comunicarse con un Bitcoin-Qt en ejecución (ver contrib/bitrpc/).

¿Puede configurar el directorio de datos también como se muestra aquí? sourceforge.net/projects/bitcoin/files/Bitcoin/testnet-in-a-box El ejemplo lo muestra llamando 'bitcoin'. Todavía no está claro cómo poner en marcha testnet-in-a-box en mac. ¡Gracias!

bitcoind 0.5.x, comenzando con 0.5.6rc3 y 0.6.x comenzando con 0.6.3 incluyen una compilación determinista de Mac. Desafortunadamente, bitcoind 0.7 no se compila con la cadena de herramientas de Mac OS X 10.5 (que es lo que compilé para Gitian), así que hasta que logre crear un compilador cruzado basado en LLVM , tendrá que ceñirse a la nueva interfaz de la ventana de depuración y JSON-RPC.

No olvide agregar rpcallowip:

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