<p>As @Andrew Chow <a href="https://bitcoin.stackexchange.com/questions/60126/is-it-possible-to-run-both-bitcoind-and-bitcoin-qt-as-backend-and-frontend">said</a>:</p>
<blockquote>
<p>Bitcoin-qt is not just a frontend GUI or wallet handling software. It is bitcoind with a GUI.</p>
</blockquote>
<p>There is a <a href="https://github.com/bitcoin-core/bitcoin-devwiki/wiki/Process-Separation" rel="nofollow noreferrer">WIP project</a> for separating things and make this possible, but it's still very early and not recommended for end users.</p>
<blockquote>
<p>What are some common wallets that support this feature? (trusted nodes via RPC or SPV to a bitcoind full node)</p>
</blockquote>
<p>Specter Desktop do support connecting to your core via RPC. You can also install an Electrum server on the headless machine and use Electrum or any other wallet that supports this protocol.</p>

CC BY-SA 4.0
2022-01-08T23:40:52.723Z
I ended up using Electrum with the bwt plugin which runs a lightweight electrum server that connects to my node.  I am going to look into using electrum personal server as this seems to be the recommended method
Brandon
CC BY-SA 4.0
2022-01-08T17:15:12.347Z
2022-01-08T17:15:12.347Z
Davidson Souza
<p>I have a full node running <code>bitcoind</code> on computer A.  On computer B I have <code>bitcoin-cli</code> setup to connect to computer A over RPC.  Computer A is a headless machine.  I don't want to re-download the chain on computer B.  I am currently using a wallet that can do this, but I would like to explore my options.  Sparrow wallet is capable of talking to a <code>bitcoind</code> full node, but it is written in Java.  There have been a lot of security vulnerabilities with programs written in Java, so I'd like to avoid it completely.</p>
<ol>
<li>Is there a way to connect <code>bitcoin-qt</code> on computer B to computer A (running <code>bitcoind</code>) the way <code>bitcoin-cli</code> is able to connect?</li>
<li>What are some common wallets that support this feature? (trusted nodes via RPC or SPV to a <code>bitcoind</code> full node)</li>
</ol>
<p>Here is the information I have been able to find so far:</p>
<ol>
<li><a href="https://bitcoin.stackexchange.com/questions/60126/is-it-possible-to-run-both-bitcoind-and-bitcoin-qt-as-backend-and-frontend">Is it possible to run both bitcoind and bitcoin-qt as backend and frontend?</a></li>
<li><a href="https://bitcoin.stackexchange.com/questions/95668/step-by-step-to-make-a-spv-bitcoin-node#95688">Step by step to make a SPV bitcoin node</a></li>
<li><a href="https://coldcard.com/docs/ultra-quick" rel="nofollow noreferrer">https://coldcard.com/docs/ultra-quick</a></li>
</ol>

<bitcoin-core><wallet><bitcoind><json-rpc><spv>
How to run Bitcoin-Qt over RPC to another machine
Brandon
# How to run Bitcoin-Qt over RPC to another machine

(Asked by: username_0 on 2022-01-08)

I have a full node running `bitcoind` on computer A. On computer B I have `bitcoin-cli` setup to connect to computer A over RPC. Computer A is a headless machine. I don't want to re-download the chain on computer B. I am currently using a wallet that can do this, but I would like to explore my options. Sparrow wallet is capable of talking to a `bitcoind` full node, but it is written in Java. There have been a lot of security vulnerabilities with programs written in Java, so I'd like to avoid it completely.

1. Is there a way to connect `bitcoin-qt` on computer B to computer A (running `bitcoind`) the way `bitcoin-cli` is able to connect?
2. What are some common wallets that support this feature? (trusted nodes via RPC or SPV to a `bitcoind` full node)

Here is the information I have been able to find so far:

1. [Is it possible to run both bitcoind and bitcoin-qt as backend and frontend?](https://bitcoin.stackexchange.com/questions/60126/is-it-possible-to-run-both-bitcoind-and-bitcoin-qt-as-backend-and-frontend)
2. [Step by step to make a SPV bitcoin node](https://bitcoin.stackexchange.com/questions/95668/step-by-step-to-make-a-spv-bitcoin-node#95688)
3. <https://coldcard.com/docs/ultra-quick>

**Tags:** bitcoin-core, wallet, bitcoind, json-rpc, spv


---

## 1 answers

### Answer by username_1 on 2022-01-08. Score: 1 | Accepted answer

As @Andrew Chow [said](https://bitcoin.stackexchange.com/questions/60126/is-it-possible-to-run-both-bitcoind-and-bitcoin-qt-as-backend-and-frontend):

> Bitcoin-qt is not just a frontend GUI or wallet handling software. It is bitcoind with a GUI.

There is a [WIP project](https://github.com/bitcoin-core/bitcoin-devwiki/wiki/Process-Separation) for separating things and make this possible, but it's still very early and not recommended for end users.

> What are some common wallets that support this feature? (trusted nodes via RPC or SPV to a bitcoind full node)

Specter Desktop do support connecting to your core via RPC. You can also install an Electrum server on the headless machine and use Electrum or any other wallet that supports this protocol.

> **Comments:**
> **username_0**: I ended up using Electrum with the bwt plugin which runs a lightweight electrum server that connects to my node.  I am going to look into using electrum personal server as this seems to be the recommended method  

---

