我一直运行比特币-qt,所以我将浏览器设置为使用比特币-qt处理比特币:// URI。不幸的是,这会导致启动一个新实例,因为它无法获得数据库上的锁,从而失败。
做这件事最好的方法是什么?
我有“server=1”来允许json访问比特币-qt。
我是否需要设置浏览器来处理这些链接与另一个应用程序(例如比特币-cli),通过rpc与位-qt对话?
还是我需要重新配置整个程序,并将bitcoind作为服务器运行,运行中的比特币-qt通过rpc和浏览器启动的比特币-qt进行同样的操作?
也许唯一的答案是在点击比特币之前关闭比特币-qt:// link。看起来挺乱的。
发布于 2021-12-29 02:27:55
简单的答案是,当gnome/Ubuntu桌面文件中的'Exec‘行中缺少参数'%U’时,每当调用应用程序时,OS都会创建一个新实例(在这种情况下,浏览器单击网页上的一个比特币:链接)。当应用程序只能运行一个实例(比特币-qt本身处理比特币数据库;其他应用程序/实例不能同时执行此操作)时,这将失败。
“神奇”是,当'%U‘参数出现时,操作系统将请求发送给运行中的应用程序,在这种情况下,它就像预期的那样在比特币-qt中显示为比特币事务。
在和bitcoin.desktop玩了这么多年的时间里,我设法失去了这个参数。非常令人困惑。
https://askubuntu.com/questions/1383898
复制相似问题