I have a Geekbox (geekbox.tv) 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 [184.108.40.206: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 220.127.116.11: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 :)