lightning-qt
lightning-qt copied to clipboard
Failing "$ lightning-cli install_plugin https://api.github.com/repos/lightningd/plugins/contents/lightning-qt"
lightning-cli install_plugin https://api.github.com/repos/lightningd/plugins/contents/lightning-qt { "code": -32600, "message": "Error while processing install_plugin: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -32602, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: already registered'}", "traceback": "Traceback (most recent call last):\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 627, in _dispatch_request\n result = self._exec_func(method.func, request)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 609, in _exec_func\n return func(*ba.args, **ba.kwargs)\n File "/home/trenaz/lightning/plugins/reckless/reckless.py", line 115, in install\n active_plugins = plugin.rpc.plugin_start(os.path.abspath(main_file))\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 1083, in plugin_start\n return self.call("plugin", payload)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 388, in call\n raise RpcError(method, payload, resp['error'])\npyln.client.lightning.RpcError: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -32602, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: already registered'}\n" }
Now I received "opening pipe: permission denied" instead of "forms: already registered"
lightning-cli install_plugin https://api.github.com/repos/lightningd/plugins/contents/lightning-qt { "code": -32600, "message": "Error while processing install_plugin: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -3, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: opening pipe: Permission denied'}", "traceback": "Traceback (most recent call last):\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 627, in _dispatch_request\n result = self._exec_func(method.func, request)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 609, in _exec_func\n return func(*ba.args, **ba.kwargs)\n File "/home/trenaz/lightning/plugins/reckless/reckless.py", line 115, in install\n active_plugins = plugin.rpc.plugin_start(os.path.abspath(main_file))\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 1083, in plugin_start\n return self.call("plugin", payload)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 388, in call\n raise RpcError(method, payload, resp['error'])\npyln.client.lightning.RpcError: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -3, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: opening pipe: Permission denied'}\n"
lightning-cli plugin start /home/trenaz/lightning/plugins/lightning-qt/lightning-qt.py
{ "command": "start", "plugins": [ { "name": "/usr/local/bin/../libexec/c-lightning/plugins/autoclean", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/bcli", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/funder", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/topology", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/keysend", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/pay", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/txprepare", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/spenderp", "active": true }, { "name": "/usr/local/bin/clboss", "active": true }, { "name": "/home/trenaz/lightning/plugins/reckless/reckless.py", "active": true }, { "name": "/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms", "active": false }, { "name": "/home/trenaz/lightning/plugins/lightning-qt/lightning-qt.py", "active": true } ] }
lightning-cli gui { "code": -4, "message": "Plugin terminated before replying to RPC call." }
I can confirm, I am seeing the exact same issues as @78bash is reporting. I was unable to install the lightning-qt plugin via the reckless plugin and after I do get the plugin loaded when I issue the lightning-cli gui command I get the same error as reported by @78bash.
I'm running c-lightning 0.10.1 python 3.8.10 Ubuntu 20.04.3 LTS
Upon further inspection the plugin is failing with this error. I have installed some QT related packages but the issue has not been resolved.
021-08-22T03:44:26.235Z INFO plugin-lightning-qt.py: Killing plugin: exited during normal operation qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
Thanks for the report it should soon be fixed with the migration of this plugin to the lightningd/plugins repo.