I have a Geekbox ([geekbox.tv][1]) and I'm trying to run a full node on it. I installed the Lubuntu 14.04 only OS (removed the Android partitions), but considering that only gives 14GB of hard drive space, I am attempting to run it from an SD card. I am using the ARMv7 CLI.

(even though the Geekbox is 64-bit, it won't run the ARMv8 build ('unable to execute: no such file or directory'), but runs the v7 build...albeit with the below problem)

I formatted the SD card as exFAT and copied the up to date data.mdb from my other computer (Mac).

The Geekbox is a bit slow, but when I run monerod, the daemon goes through the process and gets to the sync feedback. **The node then just steadily falls back ("your node is 28 blocks behind", "your node is 29 blocks behind", etc).**

I don't know how to fix this. I have heard that others have successfully run a node on a Geekbox, so I wonder if its either:

 - requiring hardware optimisation - can I speed up the Geekbox somehow?
 - a permissions problem - I have read that the problem might be with the exFAT formatted SD card, but haven't found solutions.
 - probably something else...

Having said that, here are some of the errors churned out on log level 1:

    2017-04-11 10:48:10.640	[P2P0]	ERROR	verify	src/cryptonote_core/blockchain.cpp:3185	Block with id: <c3e7ba78f99e10ed95c90da247e148e8db03115d3bd2a52c10b278595026e16a>
    does not have enough proof of work: <c3993773c21d03ef2fe3b8b24ec3bd603aa4da49bc1a96a037857f9daf87a8b1>
    unexpected difficulty: 9857023396

    2017-04-11 10:48:15.618	[P2P9]	ERROR	net.p2p	src/p2p/net_node.inl:1504	[37.59.51.212:28080 OUT] COMMAND_REQUEST_SUPPORT_FLAGS invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)

    2017-04-11 10:50:06.944	[P2P9]	WARN 	net.p2p	src/p2p/net_node.inl:1442	[0.0.0.0:0 OUT] back ping connect failed to 149.56.187.7:18080

But when I run 'status', I have both incoming and outgoing connections.

I have tried syncing from scratch, which works, but would take weeks due to how slow it was going! I also exported the blockchain.raw and imported, but it threw some errors at the end and started syncing from the start of the blockchain:

    2017-04-11 10:34:44.854	        f758b000	FATAL	bcutil	src/blockchain_utilities/blockchain_import.cpp:505	Failed to add block to blockchain, verification failed, height = 4
    2017-04-11 10:34:44.856	        f758b000	FATAL	bcutil	src/blockchain_utilities/blockchain_import.cpp:506	skipping rest of file

I should also point out that I'm a Linux noob. Any help or suggestions would be great :)


  [1]: http://geekbox.tv