SITUATION: After starting a fresh installed bitcoind it starts to sync blocks. After several hours bitcoind abort with error “out of memory”. The machine I’m using has 1 GB RAM. I had no swap partition active.
The process runs under runit; when it aborts it gets automatically restarted.
Now bitcoind starts re-syncing from the beginning, instead of starting from where it left off.
PROBLEM: That creates a lot of unnecessary traffic (many GB) and unnecessary time delay (many hours).
EXPECTED: After an error (in this case out of memory), bitcoind should start from where it left of without wasting time and IP bandwidth.
After I realized this, I added swap space, but still, everything has to be resynced over the network.
bitcoin 0.15 OS: void linux RAM: 1GB CPU: via-c7-D i686