<p>You're asking two different things, so it's not clear which answer is correct.</p>

<p>Yes, a pruned full node verifies all transactions. That's why it's still called a full node.</p>

<p>No, pruning is not compatible with txindex.</p>

<p>But, are you sure you need txindex? If you're only receiving payments to yourself you don't need txindex.</p>

CC BY-SA 3.0
2018-02-05T22:18:04.660Z
D'oh! I'm not sure why I forgot pruned nodes can still verify payments received to it's own wallet. Thanks.
2523454
CC BY-SA 3.0
2018-02-06T18:16:57.063Z
Not just to its own wallet, full nodes (including pruned ones) verify all payments, ever. That doesn't mean you can query them.
Pieter Wuille
CC BY-SA 3.0
2018-02-05T21:20:37.097Z
2018-02-06T17:56:03.470Z
2018-02-06T17:56:03.470Z
Jannes
<p>I am building a web app that implements bitcoin payments. My server has limited resources, and I don't want to fill up it's data with the ENTIRE blockchain (takes up too much space).</p>

<p>So I enabled pruning on bitcoind, and ran:</p>

<pre><code>bitcoind -daemon -txindex
</code></pre>

<p>I got the error:</p>

<pre><code>Error: Prune mode is incompatible with -txindex.
</code></pre>

<p>Is it not possible to verify any TXID I want with a pruned node? Is my only option to depend on a third party if I don't want to store the entire blockchain? Thanks.</p>

<bitcoind>
Is it possible to run a pruned node while being able to verify any TXID?
2523454
# Is it possible to run a pruned node while being able to verify any TXID?

(Asked by: username_0 on 2018-02-05)

I am building a web app that implements bitcoin payments. My server has limited resources, and I don't want to fill up it's data with the ENTIRE blockchain (takes up too much space).
So I enabled pruning on bitcoind, and ran:
bitcoind -daemon -txindex

I got the error:
Error: Prune mode is incompatible with -txindex.

Is it not possible to verify any TXID I want with a pruned node? Is my only option to depend on a third party if I don't want to store the entire blockchain? Thanks.

**Tags:** bitcoind


---

## 1 answers

### Answer by username_1 on 2018-02-05. Score: 1 | Accepted answer

You're asking two different things, so it's not clear which answer is correct.

Yes, a pruned full node verifies all transactions. That's why it's still called a full node.

No, pruning is not compatible with txindex.

But, are you sure you need txindex? If you're only receiving payments to yourself you don't need txindex.

> **Comments:**
> **username_0**: D'oh! I'm not sure why I forgot pruned nodes can still verify payments received to it's own wallet. Thanks.  
> **username_2**: Not just to its own wallet, full nodes (including pruned ones) verify all payments, ever. That doesn't mean you can query them.  

---

