|
Ноды криптовалют Заработок на установке нод криптовалют. |
Опции темы |
12.07.2023, 22:43 | #1 |
Member
Регистрация: 20.07.2022
Сообщений: 99
|
Penumbra | Testnet - установка ноды
Я взяла сервер 4/8/160 - СPХ31 хетцнере Подготавливаем сервер: Код:
sudo apt update && sudo apt upgrade -y sudo apt install git-lfs make curl tar wget clang pkg-config libssl-dev jq build-essential -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh #нажимаем 1 Код:
source ~/.cargo/env Код:
git clone https://github.com/penumbra-zone/penumbra && cd penumbra git fetch && git checkout v0.56.0 git lfs fetch git lfs checkout cargo build --release --bin pcli Код:
cargo run --quiet --release --bin pcli keys generate #сохраните мнемонику cargo run --quiet --release --bin pcli view address 0 #выдаст адрес вашего кошелька #запрашиваем на него токены в дискорде - ветка testnet faucet Код:
cargo run --quiet --release --bin pcli view sync #сканируем сеть cargo run --quiet --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 --external-address <IP>:26656 --moniker <MY_NODE_NAME> #заменить <IP> на свой айпи адрес #<MY_NODE_NAME> на имя своего валидатора cd Код:
wget https://github.com/tendermint/tendermint/releases/download/v0.34.24/tendermint_0.34.24_linux_amd64.tar.gz tar -xvzf tendermint_0.34.24_linux_amd64.tar.gz cp tendermint /usr/local/bin tendermint version Код:
cd penumbra/deployments/systemd sudo cp *.service /etc/systemd/system/ Код:
sudo systemctl daemon-reload sudo systemctl enable penumbra tendermint sudo systemctl restart penumbra tendermint Код:
cd && cd penumbra cargo run --release --bin pcli --validator definition template \ --tendermint-validator-keyfile ~/.penumbra/testnet_data/node0/tendermint/config/priv_validator_key.json \ --file validator.toml cat validator.toml #покажет содержимое файла с валидаторскими ключами #замените значение поля enabled на true #так же можете заполнить поля name website description #заменить значение sequence_number на 1 Код:
cargo run --release --bin pcli -- validator definition upload --file validator.toml cargo run --release --bin pcli -- query validator list -i Код:
cargo run --release --bin pcli -- validator identity #что бы узнать validator identity cargo run --release --bin pcli -- tx delegate 1penumbra --to <ADDRESS> #заменить <ADDRESS> на значение validator identity cargo run --release --bin pcli view balance #проверяем баланс кошелька, пенумбр должно стать на 1 меньше Код:
cargo run --release --bin pcli -- validator definition fetch --file validator.toml nano validator.toml #меняем sequence_number на 2 #это нужно делать каждый раз, когда загружаете данные о валидаторе в сеть cargo run --release --bin pcli -- validator definition upload --file validator.toml |