besu-eth/besu ? reverse-engineered prompt
Reverse engineered prompt
Build me a Java based Ethereum client like Besu, something mainnet compatible that can run as an execution node, connect to other peers, sync blocks, process transactions, and execute the EVM correctly.
I want a solid command line app with sensible config options, good logging, and basic metrics so I can run and monitor it easily. Please include the core pieces for networking, consensus and block handling, crypto, datatypes, and execution, plus a clean way to add plugins or extensions later. It should also be easy to run locally with Docker and have enough tests and reference test support to give confidence that it behaves like a real Ethereum client. If you need current implementation details or protocol specifics, look up the latest docs online and match the expected behavior as closely as possible.
Are you gonna build this?
make sure you review the code using coderabbit