Installing pd

There are many ways to configure and run Penumbra. The easiest is to download binaries for pd and cometbft on a Linux system. For alternatives, see deployment strategies. If you want a detailed guide, see the tutorial on running a node.

Quickstart

Download prebuilt binaries from the Penumbra releases page on Github (opens in a new tab). Make sure to use the most recent version available, as the version of pd must match the software currently running on the network, to choose the correct platform for your machine.

After downloading the .tar.gz file, extract it, and copy its contents to your $PATH. For example:

curl -sSfL -O https://github.com/penumbra-zone/penumbra/releases/latest/download/pd-x86_64-unknown-linux-gnu.tar.gz
tar -xf pd-x86_64-unknown-linux-gnu.tar.gz
sudo mv pd-x86_64-unknown-linux-gnu/pd /usr/local/bin/
 
# confirm the pd binary is installed by running:
pd --version

Make sure the version that's installed is at least v0.79.2. There's also a one-liner install script available on the release page, which will install pd to $HOME/.cargo/bin/.

Installing CometBFT

You'll need to have CometBFT installed (opens in a new tab) on your system to join your node to the network. You must use a compatible version of CometBFT. Any version in the v0.37.x series will work, such as v0.37.9, which you can download from the CometBFT releases page (opens in a new tab). If you prefer to compile from source instead, make sure you are compiling the correct version by checking out its tag in the CometBFT repo before building.