ethereum/go-ethereum ? reverse-engineered prompt

Reverse engineered prompt

Build me the official Go implementation of the Ethereum protocol, often called Geth. This should be a full command-line client that lets a user run their own Ethereum node on their machine. It needs to be able to connect to the main Ethereum network or a test network, download the blockchain, and keep it in sync.

The main geth application should include a built-in interactive console. From this console, users should be able to manage their wallets, create accounts, send funds, and deploy or interact with smart contracts.

Besides the main node client, create the other important developer utilities that come with the project. This includes a tool that can generate Go code from an Ethereum smart contract definition to make dapp development easier, and a separate, secure application for just handling transaction signing. Essentially, build the whole suite.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab