Support Turbo-Geth by donating on Gitcoin.io!
As our very own Turbo Geth ETH full node syncs up to the network, we can only be grateful it’s 700GB‘s~ of data rather than 5.5TB. Turbo Geth (TG) acts as “a faster, powered-up version of the long-established Geth client.” After receiving a grant in late 2018, the developers over at Turbo-Geth began experimenting on ways to speed up and improve the underlying database.
What is GETH?
“Go Ethereum is one of the three original implementations (along with C++ and Python) of the Ethereum protocol. It is written in Go, fully open source and licensed under the GNU LGPL v3. See our repository and downloads section for the code!”
What are the advantages and disadvantages of using Turbo GETH?
Advantages: One large pro is that the initial network sync is much faster. Database size comparisons are drastically different as well, requiring significantly less disk space than a traditional ETH node.
Disadvantages: The software is currently in a public alpha stage. There are also some RPC commands that have yet to be implemented, as seen here. Currently, there is no way to fast sync, warp sync or any other snapshot sync using Turbo GETH.
🙏Our Token Just Launched! Check it out. 🙏
What are the hardware requirements for a Turbo-Geth full archive node?
When it comes to nodes, all aspects of your hardware are important. The initial sync of your node could vary drastically depending on your hardware.
Sorted most important top down.
Storage requirements for Turbo Geth nodes starts at 830GB and will likely grow from here. Play it safe and grab a 2TB SSD or more. Personally, I’m syncing to my laptop’s SSD and then will transfer the data locally to my 6TB USB attached (non-SSD) storage. In my opinion, this is the best of both worlds – cost to performance.
More info on Turbo Geth disk usage can be found here.
Internet speeds for any ETH node are important. Going back to the initial sync, internet speeds will play a large role, and for myself, act as a bottleneck. Internet should be relatively stable with minimum internet speeds around 15/mbs/u/d, preferably WAY more. As per this Reddit comment, around 150GB per month of data transfer on the Medalla testnet. This could be quite important for those who have monthly internet usage quotas.
RAM should be at least 16 GB, preferably 32GB.
CPU: The initial network sync is quite CPU intensive. If you have an older CPU this will increase sync time from days to weeks. Best to use something like an Intel i5+ with 4 cores or more.
GPU – Not important for an ETH node.
As we dip our toes in the cold Ethereum node waters, we’re very thrilled a solution like Turbo GETH exists. We can only thank the developers and donate to their Gitcoin address here. If you’re interested in becoming apart of the decentralized future, most definitely get a node online using Turbo GETH – it’s wonderful!