Operate and Extend Hyperledger Besu Workshop Prerequisites
To attend the Hyperledger Foundation Community Workshop series, Operating and Extending Hyperledger Besu, some preparatory work must be done in order to follow along with the workshops. Please make sure the OS and tools listed below are installed. The command lines are provided because in some cases, the default download will not work with our solution.
Required tools
If not already installed, you will need to install curl, Java 11 and Git on your Ubuntu system. These must be installed to do the labs during the training session.
You can install the OpenJDK 11 or the Oracle JVM 11.
Download the Besu repository
git clone https://github.com/hyperledger/besu.git
Test building Besu
From the Besu checkout, run the following:
cd ~/besu ./gradlew build
After running this command, you should be able to see a distribution of Besu available under build/distributions.
If you've gotten to this point, you should be ready to run Besu for the workshop!
Installing Quorum Dev Quickstart
Quorum Dev Quickstart is a tool developed by ConsenSys, open source, which allows you to quickly create Besu consortium networks.
It uses Node.js, Docker, Docker Compose to run.
Install Node.js
Using a package manager on your OS of choice. Use 16+.
https://nodejs.org/en/download/package-manager/
On Mac with Homebrew:
brew install node
Install Docker
We will use Docker for Desktop as part of the development flow. Take a look at https://docs.docker.com/get-docker/ to get started installing Docker.
Install Docker Compose
Only for Linux, as it is bundled with Docker for Desktop: https://docs.docker.com/compose/install/
Optional - Install Metamask
Follow the directions at https://metamask.io/ to install Metamask locally.