Pantheon - The Enterprise Ethereum Client

Pantheon is a suite of ETH-based services created by PegaSys, and aims to create an ethereum client that develops its enterprise-focused features in lock-step with the evolution of the public Ethereum blockchain. Pantheon helps enterprises profit from the Ethereum public blockchain while explicitly following the Enterprise Ethereum Alliance (EEA) standards. Pantheon is focused on being fully interoperable with other Ethereum technology including Geth, Parity, etc.

Pantheon uses the Apache 2.0 open source software license and Java to create a new Ethereum client that is easier to program, gives more flexibility and freedom than the GPL.

Pantheon provides:

Installation

Install on macOS Using Homebrew

brew tap pegasyseng/pantheon
brew install pantheon

Install on Windows with Chocolatey

choco install pantheon

Install from Packaged Binaries

Download the Pantheon packaged binaries. Unpack the downloaded files and in the unpacked directory run:

bin/pantheon --help

Build from source

Pantheon requires Java 8+ to compile, earlier versions are not supported. Pantheon is currently supported only on 64-bit versions of Windows, and requires a 64-bit version of JDK/JRE. It's recommended to remove any 32-bit JDK/JRE installations.

Clone the repo:

git clone --recursive https://github.com/PegaSysEng/pantheon.git

In the pantheon directory build Pantheon with the Gradle wrapper gradlew, omitting tests:

./gradlew build -x test

To run gradlew, you must have the JAVA_HOME system variable set to the Java installation directory.

Go to the distribution directory:

cd build/distributions/

Expand the distribution archive:

tar -xzf pantheon-{version}.tar.gz

Move to the expanded folder and display the Pantheon help to confirm installation.

cd pantheon-{version}/
bin/pantheon --help

Installation on a VM

You can run Pantheon on a virtual machine (VM) on a cloud service such as AWS or Azure, or locally using a VM manager such as VirtualBox.

If you set up your own VM locally using a VM manager such as VirtualBox, there are a few considerations:

It is recommended that you create a VM with the following attributes:

Next Steps