April 21, 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 git checkout 008-philophrosyne 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
# seed export cargo run --quiet --release --bin pcli wallet export # seed import cargo run --quiet --release --bin pcli wallet import <spend-seed>