April 18, 2022

Установка ноды Penumbra

Сегодня мы разберем проект Penumbra, узнаем их цели и как принять участие в их тестнете

Penumbra — это полностью защищенная зона экосистемы Cosmos, позволяющая любому безопасно совершать транзакции, делать ставки, обмениваться или торговать, не сообщая миру свою личную информацию.

Требования к железу

4 CPU x 8 GB RAM x 200 GB SSD - Ubuntu 20.04

Установка ноды

#Ставим зависимости
sudo apt update && sudo apt upgrade -y
sudo apt install make curl tar wget clang pkg-config libssl-dev jq build-essential -y

#Устанавливаем Rust (нужно будет нажать 1)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

source ~/.cargo/env

#Клонируем репозиторий
git clone https://github.com/penumbra-zone/penumbra cd penumbra
cd penumbra
git checkout 0007-herse
cargo update

#Билдим Cli
cargo build --release --bin pcli

#Если это ваш первый тестнет в этом проекте - генирируем кошелек, если нет -  восстанавливаем старый
cargo run --quiet --release --bin pcli wallet generate

#Восстановление
cargo run --quiet --release --bin pcli wallet reset

#Включаем логи
export RUST_LOG=info

Запрос тестовых токенов

Запрос токенов происходит на сервере Penumbra через ветку faucet

#Проверяем синхронизацию
cargo run --quiet --release --bin pcli sync

#Смотрим свой адрес
cargo run --quiet --release --bin pcli addr list

#После запроса в дискорде проверяем свой баланс
cargo run --quiet --release --bin pcli balance

#Пример
Total
 1gm
 1gn
 1pizza
 100penumbra

После установки и запроса токенов можем выполнить несколько задач

#Делегация токенов на валидатора
#Проверяем лист валидаторов (он там 1)
cargo run --quiet --release --bin pcli stake list-validators

#Высылаем ему 10 токенов 
cargo run --quiet --release --bin pcli stake delegate 10penumbra --to penumbravalid19caff39080amxlupcjutnhcm7vh8rjfevza0hpx33pn7lntf6vyqvuekzh

#Проверяем делегацию
cargo run --quiet --release --bin pcli stake show

#Вытаскиваем делегацию
cargo run --quiet --release --bin pcli stake undelegate 1delegation_penumbravalid19caff39080amxlupcjutnhcm7vh8rjfevza0hpx33pn7lntf6vyqvuekzh

Нода установлена. Так же для вас есть гайд, как делегировать токены в другие ноды, если количество токенов не позволяет вам запустить собственную ноду.

Всем спасибо за внимание. Если у вас возникли вопросы или при установке ноды возникли ошибки - пишите в наш чат поддержки!

Команда NODERS