-
Notifications
You must be signed in to change notification settings - Fork 907
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Any chance to run BESU on ARM? #8440
Comments
The current Pi limits of 8GB of RAM mean you can only run besu, not a consensus client. And even then 8GB is really tight. We do not recommend for mainnet, but for a private network not needing a consensus layer... maybe? We can get you more specific details. |
Besu works well on arm64 on both Darwin (macos) and linux, and it has native extensions to improve performance. However, the arm64 SBC's are a bit limited in terms of i/o bandwidth and raw processor speed. Mainnet evm opcodes and precompiles have historically been priced with 30 MGas/sec as a performance target. That is pretty conservative and there is a working group that is reevaluating gas to reflect more "capable" modern machines. I say this with ❤ because I am an arm64 and riscv64 enthusiast, but the current crop of low power SBCs are not really powerful enough to be relied on for anything with financial implications, like validating/staking. A cheap way to quantify just the processing power is to use besu's evmtool to benchmark the precompile performance:
Altbn128 is really the only precompile that meets the current conservative 'bare minimum' performance of 30 mgas/s. And as I mentioned, this is going to be revised upwards in the future. Besu works GREAT on arm64, and there are experimental builds of riscv64. But it has subpar financial performance. If you have an exotic or cool SBC or arm64 machine you want to evaluate the performance of, FWIW, this is what the current crop of commodity NUC computers gets for that same benchmark:
|
of course it should be obvious that any apple silicon arm machine is VERY capable of running besu. My response was tailored to SBCs |
I'm trying to run BESU on my Rasp PI (Docker). Any chance?
The text was updated successfully, but these errors were encountered: