Courses for Developers

Hyperledger Besu Essentials (PE)


DISCLAIMER: As of September 2019, Pantheon has been renamed to Hyperledger Besu. To find the codebase go here: Since this course was developed prior to September 2019, it will refer to the Ethereum client as Pantheon throughout it.


This course will allow developers to get to know the functionality and features of the open-source Java-based Ethereum client, Pantheon. The course provides instructions needed to install and start using Pantheon. Academy trainer, Coogan Brennan, will walk you through all the necessary steps to get up and running on Pantheon.

Learning Objectives

Upon completion of this training, you will be able to do the following:
  • Install Pantheon on your Mac or Windows machine.
  • Send transactions.
  • Deploy smart contracts.
  • Interact with the JSON-RPC API.



Developers and blockchain architects who are interested in learning about Pantheon features and capabilities.

Recommended Experience

Developers with knowledge of Java and tools like Docker, AWS, and a command line.

Estimated Time

The estimated time for completion of each modules are:
  • Pantheon Overview (5 minutes)
  • Installing Pantheon (10 minutes)
  • Using Pantheon (45 minutes)


Narrated videos

Content Access

This is a free course, so you will be able to access this course as long as it is available.


This program does not include the certification.


PegaSys is the leading Enterprise Ethereum blockchain technology provider. Pantheon is our Apache 2.0 licensed Ethereum client written in Java. We deliver exceptional engineering, training, support and robust partner benefits.
ConsenSys Academy is a global leader in blockchain education for individuals, enterprises, and communities
  • Video issues fix in progress
  • 1.1 Welcome to Pantheon Academy
  • Student Survey
  • 2.1 Pantheon Architecture Diagram
  • Installing Pantheon Core
  • 3.1.1 Installing on Mac - Binary Guide
  • 3.1.2 Installing on Windows - Binary Guide
  • 3.2.1 Building from source on Mac
  • 3.2.2 Building from source on Windows
  • How to use pantheon Core
  • 4.1 Setting Up a Private Network
  • 4.2 Sending Transactions
  • 4.3 Deploy Contracts
  • 4.4 JSON-RPC API
  • 4.5 JSON-RPC Pub/Sub API
  • Continue Your Learning
  • Further Resources
Completion rules
  • All units must be completed