Content
@
0 reply
0 recast
0 reaction
Ethereum On ARM
@ethereumonarm
This is a synced @go_etherereum node running on the Banana Pi BPI-F3 #RISCV board. A lot of work ahead but so much potential for running #Ethereum nodes on Open Hardware. +Detailed info 👇
1 reply
0 recast
3 reactions
Ethereum On ARM
@ethereumonarm
First of all, we managed to sync only an execution client on the same board. As of today, Consensus clients struggle to run and they can't sync (even using Checkpoint sync). We were able to compile Lighthouse and Nimbus.
1 reply
0 recast
0 reaction
Ethereum On ARM
@ethereumonarm
Both Lighthouse en Nimbus don't go above 0.10 slots per second during the sync so they are unable to finish it (they only use one core for this task). According to Nimbus docs, crypto hardware optimizations come from SHA256 and BLST. https://t.co/Kd0uJb6hLQ
1 reply
0 recast
0 reaction
Ethereum On ARM
@ethereumonarm
- SHA256 crypto extension are not available for the processor (at least for 6.6 kernel according to /proc/crypto) - BLST use assembly code which seems only available for X86 and ARM64 only: https://github.com/supranational/blst/?tab=readme-ov-file#performance
1 reply
0 recast
0 reaction
Ethereum On ARM
@ethereumonarm
So, CPU and RAM doesn't seem to be the problem for running an #Ethereum node on #RISCV anymore. Most probably is a combination of enabling Crypto hardware extensions and developing specific software implementations on clients side (particularly the assembly code part).
1 reply
0 recast
0 reaction