<p>We run several bitcoin core nodes and load balance requests across them all.</p>
<p>We occasionally hit the error &quot;Block not found on disk&quot; shortly after a new block gets confirmed, when looking up the contents of this new block. The error generally disappears when we retry after a few seconds.</p>
<p>Should I be worried about this error, or is it expected, since we are load-balancing requests across multiple nodes? My thinking is that possibly one of our nodes has seen the block and downloaded all of its contents, but another one of our nodes has not yet (and therefore throws the error)</p>

CC BY-SA 4.0
2020-07-25T00:39:00.883Z
Are you asking for a block B from node N before node N has announced it has received block B? Obviously multiple nodes in a network cannot be guaranteed to learn about the same information at the same time.
Pieter Wuille
CC BY-SA 4.0
2020-07-27T00:27:10.877Z
Yes that is what I believe is happening. Likely the situation is exactly as you have described... I'm mostly asking the question to confirm that in this situation, the error "block not found on disk" would be expected, and not a cause for concern
deezy
<blockchain><relay><block-propagation-time>
What are the potential causes for the "block not found on disk" error?
deezy
# What are the potential causes for the "block not found on disk" error?

(Asked by: username_0 on 2020-07-25)

We run several bitcoin core nodes and load balance requests across them all.

We occasionally hit the error "Block not found on disk" shortly after a new block gets confirmed, when looking up the contents of this new block. The error generally disappears when we retry after a few seconds.

Should I be worried about this error, or is it expected, since we are load-balancing requests across multiple nodes? My thinking is that possibly one of our nodes has seen the block and downloaded all of its contents, but another one of our nodes has not yet (and therefore throws the error)

**Tags:** blockchain, relay, block-propagation-time

> **Comments:**
> **username_1**: Are you asking for a block B from node N before node N has announced it has received block B? Obviously multiple nodes in a network cannot be guaranteed to learn about the same information at the same time.  
> **username_0**: Yes that is what I believe is happening. Likely the situation is exactly as you have described... I'm mostly asking the question to confirm that in this situation, the error "block not found on disk" would be expected, and not a cause for concern  

---

## 0 answers

