Penumbra
Характеристики сервера 2 CPU 4 RAM 40 SSD
1. Обновляем репозитории и устанавливаем необходимое ПО
sudo apt update && sudo apt upgrade -y
sudo apt install make clang pkg-config libssl-dev build-essential -y
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/penumbra-zone/penumbra
cd penumbra && git checkout 007-herse && cargo update
cargo build --release --bin pcli
4. Генерируем новый кошелек или восстанавливаем ранее созданный. После сохраняем penumbra_wallet.json из /root/.local/share/pcli/
cargo run --quiet --release --bin pcli wallet generate
cargo run --quiet --release --bin pcli wallet export
cargo run --quiet --release --bin pcli wallet import <seed>
Обратите внимание, что если импортировали seed от старого кошелька, то адрес кошелька измениться и будет начинался на penumbrav1t...
cargo run --quiet --release --bin pcli sync
7. Просим тестовые токены в дискорде в канале #testnet-faucet
cargo run --quiet --release --bin pcli balance
# Отправка транзакций с рандомного кошелька своего
cargo run --quiet --release --bin pcli tx send 5penumbra --to <address>
# Отправка транзакций с определенного кошелька, где --source 1 это индекс кошелька
cargo run --quiet --release --bin pcli tx send --source 1 5penumbra --to <address>
Полезные команды
# Все команды выполняются из директории cd $HOME/penumbra
# help cargo run --quiet --release --bin pcli help
# Очищаем блокчейн (старого тестнета) cargo run --quiet --release --bin pcli wallet reset
# Удаляем кошелек cargo run --quiet --release --bin pcli wallet delete
# Help по стейкингу cargo run --quiet --release --bin pcli stake --help
# Смотрим список текущих валидаторов (в данном случае только тот, который мы запускаем) cargo run --quiet --release --bin pcli stake list-validators
# Делегируем 10 монет валидатору cargo run --quiet --release --bin pcli stake delegate 10penumbra --to penumbravalid1hz7u... # Делегируем с определенного кошелька, где --source 1 это индекс кошелька cargo run --quiet --release --bin pcli stake delegate --source 1 10penumbra --to penumbravalid1hz7u...
# Показать делегации cargo run --quiet --release --bin pcli stake show
# Отменить делегирование cargo run --quiet --release --bin pcli stake undelegate 1delegation_penumbraval