Penumbra
Обновляем репозитории и устанавливаем необходимое ПО
sudo apt update && sudo apt upgrade -y
sudo apt install make git clang pkg-config libssl-dev build-essential tmux mc htop -y
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cd $HOME && git clone https://github.com/tendermint/tendermint.git && cd tendermint
git checkout v0.35.9
make install
tendermint version
cd root
git clone https://github.com/penumbra-zone/penumbra
cd penumbra && git fetch && git checkout
git checkout 030-isonoe
cargo build --release --bin pcli
заходим в папку .local , затем share
нажимаем F7, это диалоговое окно для создания папки. создаем папку с названием pcli
cd /
cd root
cd penumbra
cargo run --quiet --release --bin pcli keys generate
В сообщении указан путь. Заходим по этому адресу при помощи mc
Создаем папку, куда хотим сделать бекап
Подключаемся к дискорд. проверяем чтоб ваш аккаунт был верифицирован через телефон для дискорд.
cargo run --quiet --release --bin pcli view address
Запрашщиваем токены в кране - для этого в канале testnet-faucet вбиваем номер кошелька
cargo run --release --bin pcli view sync
Проверяем баланс, находм 100 монет
cargo run --release --bin pcli view balance
cargo build --release --bin pd
cargo run --bin pd --release -- testnet unsafe-reset-all
cargo run --bin pd --release -- testnet join
Могут появляться ошибки после первой команды, игнорируем
Cоздаем скрин для запуска tendermint
screen -S tendermint
tendermint start --home ~/.penumbra/testnet_data/node0/tendermint
Не обращаем внимание на логи, выходим из скрина при помощи сочетания клавиш Ctrl+A+D (убедитесь, что выбрана английская раскладка клавиатуры)
screen -S pd
cd penumbra cargo run --bin pd --release -- start --home ~/.penumbra/testnet_data/node0/pd