<p>You can't ask for UTXOs from arbitrary nodes on the networks, because there is no way to verify that information.</p>
<p>You need to ask for blocks. And a pruned node cannot provide those.</p>

CC BY-SA 4.0
2022-01-14T07:04:31.733Z
Thanks Pieter. I thought the utxo set is a database (leveldb) on it's own that could be queried independently. 

I'm curious what's the benefit of allowing pruned nodes then if external wallets can't utilize them?
The-null-Pointer-
CC BY-SA 4.0
2022-08-15T12:23:19.013Z
Any node, for any purpose, can use pruned nodes for everything they can use other nodes, **once** they've caught up with synchronization. The only thing a pruned node cannot provide is historical old blocks. Once a node is synchronized with the network, they can use pruned nodes or others to stay in sync, relay transactions, relay blocks, get other nodes' IP addresses, ...
Pieter Wuille
CC BY-SA 4.0
2023-01-30T19:24:10.197Z
It sounds to me like the user was connecting their Sparrow Wallet to their own local pruned node. Assuming that they trust the node because they have synced it themselves, a thin client could theoretically use `dumptxoutset` and then scan that, couldn’t they?
Murch
CC BY-SA 4.0
2023-01-30T19:30:03.063Z
I assumed the question was about P2P connections (which is intended for untrusting peers). If you have RPC access or some other form of privileged access to a trusted node, the situation is different of course.
Pieter Wuille
CC BY-SA 4.0
2022-01-12T20:13:56.680Z
2022-01-12T20:13:56.680Z
Pieter Wuille
<p>I’ve connected Sparrow Wallet to a pruned Bitcoin node but none of my UTXOs are showing. I would imagine that since I haven't spent them and since pruned nodes still keep the entire UTXO set, my bitcoins (UTXOs) should be accessible on the node.</p>
<p>Is there something I’m doing wrong?</p>

<bitcoind><pruning><utxo-set><wallet-import><sparrow-wallet>
Connecting A Wallet To A Pruned Node
The-null-Pointer-
# Connecting A Wallet To A Pruned Node

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

I’ve connected Sparrow Wallet to a pruned Bitcoin node but none of my UTXOs are showing. I would imagine that since I haven't spent them and since pruned nodes still keep the entire UTXO set, my bitcoins (UTXOs) should be accessible on the node.

Is there something I’m doing wrong?

**Tags:** bitcoind, pruning, utxo-set, wallet-import, sparrow-wallet


---

## 1 answers

### Answer by username_1 on 2022-01-12. Score: 5

You can't ask for UTXOs from arbitrary nodes on the networks, because there is no way to verify that information.

You need to ask for blocks. And a pruned node cannot provide those.

> **Comments:**
> **username_0**: Thanks Pieter. I thought the utxo set is a database (leveldb) on it's own that could be queried independently.   I'm curious what's the benefit of allowing pruned nodes then if external wallets can't utilize them?  
> **username_1**: Any node, for any purpose, can use pruned nodes for everything they can use other nodes, **once** they've caught up with synchronization. The only thing a pruned node cannot provide is historical old blocks. Once a node is synchronized with the network, they can use pruned nodes or others to stay in sync, relay transactions, relay blocks, get other nodes' IP addresses, ...  
> **username_2**: It sounds to me like the user was connecting their Sparrow Wallet to their own local pruned node. Assuming that they trust the node because they have synced it themselves, a thin client could theoretically use `dumptxoutset` and then scan that, couldn’t they?  
> **username_1**: I assumed the question was about P2P connections (which is intended for untrusting peers). If you have RPC access or some other form of privileged access to a trusted node, the situation is different of course.  

---

