Форум о криптовалютах | Майнинг криптовалют | Торговля криптовалютой | Инвестиции в криптовалюту
Вернуться   Форум о криптовалютах | Майнинг криптовалют | Торговля криптовалютой | Инвестиции в криптовалюту > Заработок криптовалют > Ноды криптовалют

Ноды криптовалют Заработок на установке нод криптовалют.

Advertising

Ответ
Опции темы
Непрочитано 12.07.2023, 22:43   #1
Ekaterina Kulikova
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
#просматриваем баланс на аккаунте
Собираем 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   #2
Ekaterina Kulikova
Member
 
Регистрация: 20.07.2022
Сообщений: 99
По умолчанию

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

Smart Hamster Nodes Studio

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


Ekaterina Kulikova вне форума   Ответить с цитированием
Ответ




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