π Penumbra
A fully private, cross-chain proof-of-stake network and decentralized exchange for the Cosmos and beyond.
Public Endpoints
Manual Installation
First make sure you have installed the latest system components
System requirements
8GB RAM
2-4 vCPUS
~200GB persistent storage (~20GB/week)Installing pd
curl -sSfL -O https://github.com/penumbra-zone/penumbra/releases/download/v0.75.0/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 --versionInstalling CometBFT
From Source
Get Source Code
Compile
to put the binary in $GOPATH/bin or use:
check version
Joining a Testnet
Resetting state
Generating configs
Running pd and cometbft
Set up SystemD, you can create a separate tmux for convenient operation. After creating, save.
edit service files to customize for your system
Then (perhaps in another terminal), run CometBFT, specifying --home:
Check logs
Creat Wallet
Installing pcli
Create PATH Environment Variable
confirm the pcli binary is installed by running:
Generating a Wallet
Becoming a validator
Create a Definition Template
Creat config validator: Edit parameters and save
Uploading a definition
And verify that itβs known to the chain:
Delegating to your validator
First find your validatorβs identity key:
Delegate
check balance
Updating your validator First fetch your existing validator definition from the chain:
After updating the validator definition you can upload it again to update your validator metadata on-chain:
Upgrade steps
Installing pcli -> Installing pd -> Edit the validator.json file -> Upload Validator.json
Read details from the team's instructions
DONE
Last updated