Форум о заработке криптовалют | Майнинг криптовалют | Торговля криптовалютой | Инвестиции в криптовалюту

Форум о заработке криптовалют | Майнинг криптовалют | Торговля криптовалютой | Инвестиции в криптовалюту (https://bithub.su/index.php)
-   Ноды криптовалют (https://bithub.su/forumdisplay.php?f=864)
-   -   Penumbra | Testnet - установка ноды (https://bithub.su/showthread.php?t=107199)

Ekaterina Kulikova 12.07.2023 22:43

Penumbra | Testnet - установка ноды
 
https://i.postimg.cc/7ZhFZZkF/Screenshot-3.jpg

Я взяла сервер 4/8/160 - СPХ31 хетцнере

https://i.postimg.cc/zGhkjsSL/Screenshot-4.jpg

Подготавливаем сервер:

Код:

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
#просматриваем баланс на аккаунте

Собираем pd:

Код:

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


Ekaterina Kulikova 12.07.2023 22:46

Спасибо за внимание! И поздравляю с новой нодой!

Smart Hamster Nodes Studio

YouTube канал тут!
Наша новостная группа тут!
Курс "Обучение по нодам" тут!


https://img2.teletype.in/files/96/08...9efe333fd0.png


Текущее время: 06:08. Часовой пояс GMT +2.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: vica.pro