Ejecutando bitcoin-qt como cliente

Quiero configurar bitcoin-qt para que funcione como un 'cliente' para el servidor bitcoind paralelo (de la misma manera que bitcoin-cli), pero no veo ninguna opción de configuración relevante. En mi PC, bitcoind tiene la siguiente configuración: el directorio de datos es /var/lib/bitcoind, se ejecuta como usuario 'bitcoin:bitcoin' (con los mismos permisos de datos en /var/lib/bitcoind). Ejecutar bitcoin-qt desde el escritorio principal del usuario no funciona porque el permiso del directorio de datos de bitcoin es diferente, ejecutar la aplicación gui desde el usuario 'bitcoin' tampoco funciona.

Quiero trabajar a veces con bitcoind, a veces con bitcoin-qt. El problema con bitcoin-qt es que no hay programas separados de bitcoind/bitcoin-cli. En el caso de bitcoind, puedo conservar los permisos normales del directorio de datos 'bitcoin:bitcoin' y conectarme a bitcoind con bitcoin-cli. La documentación de Bitcoin-qt menciona las opciones 'rpc_connect', pero parecen aplicarse a posibles clientes de bitcoin-qt, no a bitcoin-qt actuando como cliente de bitcoind.

Actualmente veo la única forma de archivar lo que quiero: cambiar los permisos del directorio de datos al usuario principal (que inicia bitcoin-qt). Pero este método es pirateado porque requiere la modificación del archivo systemd bitcoind.service, cambios en los permisos de datos, etc., que me gustaría evitar. ¿Quizás me estoy perdiendo alguna forma de configurar bitcoin-qt correctamente?

Encontré una solución que no requiere configurar bitcoin-qt (no es posible de acuerdo con la respuesta a continuación) y que aún logra lo que quiero. Parece que mi suposición sobre la imposibilidad de ejecutar la aplicación GUI en Linux desde otro usuario (bitcoin) era incorrecta: es posible hacerlo con el comando 'xhost si: localuser: bitcoin' (permite al usuario 'bitcoin' acceder al servidor gráfico de linux). Este método permite ejecutar bitcoin-qt a través de 'sudo -u bitcoin bitcoin-qt -conf...' en el directorio de datos que tiene permisos de 'bitcoin'. Sin embargo, esta información pertenece a linux stackexchange y no aquí.

Respuestas (1)

Simplemente no hay soporte para usar la aplicación Bitcoin-QT como un cliente RPC, necesita mucho más acceso al estado que el que proporciona esa interfaz para operar.

No hay una razón real para tratar de separar a los usuarios de esa manera, si el usuario de escritorio tiene acceso a RPC, ¿cuál es la diferencia con solo ejecutar el daemon? Suponiendo que la pérdida de la billetera bitcoin haya terminado, no cambia mucho.

No estoy de acuerdo con la parte "No hay una razón real..." porque no aborda mi problema. No se trataba de pérdida de cartera, ni de separación de usuarios. Quiero ejecutar bitcoind y bitcon-qt (no en paralelo) en el mismo directorio de datos. Es factible si se cambia el permiso de acceso a datos predeterminado para el usuario que ejecuta bitcoin-qt, pero este método es algo 'sucio'; es por eso que preguntaba si es factible con la configuración de bitcoin-qt. Aún así, marqué la respuesta como respuesta porque aborda la pregunta sobre la configuración de bitcoin-qt (que no es posible).