Prerequisites
- Java 11+
- For Mac installations: MacOS High Sierra 10.13 or later
Note: Besu is currently supported only on 64-bit versions of Windows, and requires a 64-bit version of JDK/JRE. We recommend that you also remove any 32-bit JDK/JRE installations.
Quickstart
git clone --recursive https://github.com/hyperledger/besu
cd besu
./gradlew build
./gradlew integrationTest
Checkout source code
git clone --recursive git@github.com:hyperledger/besu.git
or
git clone --recursive https://github.com/hyperledger/besu
See what tasks are available
To see all of the gradle tasks that are available:
cd besu
./gradlew tasks
Build from source
Note: On Windows, to run gradlew
, you must have the JAVA_HOME system variable set to the Java installation directory. For example: JAVA_HOME = C:\Program Files\Java\jdk1.8.0_181
Build the distribution binaries:
cd besu
./gradlew installDist
Run Besu:
cd build\install\besu
./bin/besu --help
Running Developer Builds
Build and run Besu with default options using:
./gradlew installDist
By default this stores all persistent data in build/install/besu
.
To set custom CLI arguments for the Besu execution:
cd build/install/besu
./bin/besu --discovery-enabled=false --data-path=/tmp/besutmp