ETH Node Part 3: Block Sync

eth.syncing { currentBlock: 13060865, highestBlock: 13060940, knownStates: 142012464, pulledStates: 141992942, startingBlock: 0 } After slightly over 38 hours, the blocks are sync-ed as of 4pm! I actually started over at 2am the previous day because I accidentally turned off power to the Pi and the ancient got corrupted :(

August 20, 2021 · 1 min · Shen Ting

ETH Node Part 2: 64 Bit Ubuntu

Out of memory So I left the node running for a few days and noticed the sync rate dropping significantly. Upon watching the log print for a while, I saw the following: Aug 13 01:51:22 geth geth[12749]: runtime: out of memory: cannot allocate 4194304-byte block (2422145024 in use) Aug 13 01:51:22 geth geth[12749]: fatal error: out of memory Aug 13 01:51:22 geth geth[12749]: goroutine 16172 [running]: Aug 13 01:51:22 geth geth[12749]: runtime.throw(0xce93c8, 0xd) ...

August 19, 2021 · 3 min · Shen Ting

ETH Node Part 1: Raspberry Pi 4

I’ve been meaning to look into running an ETH node for a while, and Roman helpfully sent me this guide, which helpfully links to another guide on running an ETH node on a Raspberry Pi 4. There was some scepticism if a Raspberry Pi 4 is actually powerful enough, but the hardware would cost me just $300 for both the Pi and an external 500GB SSD, and it’s still usable for other projects even if this doesn’t work out. ...

August 13, 2021 · 2 min · Shen Ting