Besu is an Apache 2.0 licensed, MainNet compatible, Ethereum client written in Java.
Besu issues are tracked in the github issues tab. See our guidelines for more details on searching and creating issues.
If you have any questions, queries or comments, Besu channel on Discord is the place to find us.
To install the Besu binary, follow these instructions.
Besu provides a command-line tool to create new Ethereum accounts:
besu create-account --name="MyAccount" --password="myPassword"
This command:
- Generates a new Ethereum private key
- Creates an encrypted keystore file (Web3 Secret Storage format)
- Outputs the Ethereum address and keystore location
The generated keystore is compatible with MetaMask and other Ethereum wallets. Store your password and keystore file securely - they are required to access your account.
- Contributing Guidelines
- Coding Conventions
- Command Line Interface (CLI) Style Guide
- Besu User Documentation for running and using Besu
Instructions for how to get started with developing on the Besu codebase. Please also read the wiki for more details on how to submit a pull request (PR).
YourKit for providing us with a free profiler open source license.
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.