I'm trying to set up a full node. Being a DeGoogler I instinctively avoid Go, so I defaulted to OpenEthereum. After compiling on my maching I get 'Illegal Instruction', which seems to be because of my old processor and its lack of AESNI which is compiled as 'on'. WIP...
Meanwhile, I figured that 'the Etherum blockchain IS the Etherum blockchain' so I created a geth vm to let the syncing begin. While doing some reading on advanced configuration I stumbled upon this article which states that the blockchain is a DIFFERENT SIZE between geth and parity nodes. WTF?! Shouldn't the blockchain be identical?
Upon reflection it makes sense that the same data can be represented on disk in multiple ways... It just never occurred to me that during the parallel development of blockchain projects like geth/parity that the format would be divergent.
Does anyone have any experience with this? Has anyone migrated their node from geth to parity/openetherum? If so, is it as simple as copying the chainstate directory and resyncing as I had hoped?