pryzm нода(дай бог насыпят)
Затраты - 12$
Для того, чтобы запустить ноду нам надо взять VPS сервер
Брать мы его будем на этом сайте https://contabo.com/en/vps/
Проходим регистрацию и тд
Далее выбираем этот тариф
Ничего не меняем и спускаемся к пункту 4 - image
Там выбираем раздел apps&panels, далее Docker и под ним ubuntu 20.04
спускаемся ниже и придумываем пароль и жмем справа next
Жмем order&pay и оплачиваем через пейпал либо карту
Теперь ждем от 30 минут до 2 часов. На почту может прийти письмо в котором просят предоставить документы и тд, предоставляем
Далее скачиваем эту программу https://www.putty.org/
Открываем и вписываем айпи, который нам дали на почте и жмем open
Если вылезло какое-то окно, то нажимайте accept
ЧТОБЫ ВСТАВЛЯТЬ ТО ЧТО СКОПИРОВАЛИ В КОНСОЛЬ ЖМИТЕ ПРАВУЮ КНОПКУ МЫШИ
Вышло окно консоли, вводдите логин - root
и пароль который вы вписывали и далее enter
теперь просто поочередно вписывайте команды ниже(все отдельно)
sudo apt -qy install curl git jq lz4 build-essential fail2ban ufw
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl software-properties-common && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && sudo apt update && sudo apt-cache policy docker-ce && sudo apt install -y docker-ce
mkdir -p ~/.docker/cli-plugins/ && curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose && chmod +x ~/.docker/cli-plugins/docker-compose
curl -L https://go.dev/dl/go1.21.6.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile
wget https://storage.googleapis.com/pryzm-zone/core/0.11.1/pryzmd-0.11.1-linux-amd64
sudo mv pryzmd-0.11.1-linux-amd64 pryzmd
mkdir -p $HOME/.pryzm/cosmovisor/genesis/bin
mv pryzmd $HOME/.pryzm/cosmovisor/genesis/bin/
sudo ln -s $HOME/.pryzm/cosmovisor/genesis $HOME/.pryzm/cosmovisor/current -f
sudo ln -s $HOME/.pryzm/cosmovisor/current/bin/pryzmd /usr/local/bin/pryzmd -f
go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.5.0
sudo tee /etc/systemd/system/pryzm.service > /dev/null << EOF
[Unit]
Description=pryzm node service
After=network-online.target
[Service]
User=$USER
ExecStart=$(which cosmovisor) run start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
Environment="DAEMON_HOME=$HOME/.pryzm"
Environment="DAEMON_NAME=pryzmd"
Environment="UNSAFE_SKIP_BACKUP=true"
[Install]
WantedBy=multi-user.target
EOF
pryzmd config chain-id indigo-1
pryzmd config keyring-backend test
pryzmd config node tcp://localhost:23257
pryzmd init $MONIKER --chain-id indigo-1
curl -Ls https://snap.nodex.one/pryzm-testnet/genesis.json > $HOME/.pryzm/config/genesis.json
curl -Ls https://snap.nodex.one/pryzm-testnet/addrbook.json > $HOME/.pryzm/config/addrbook.json
sed -i -e "s|^seeds *=.*|seeds = \"d1d43cc7c7aef715957289fd96a114ecaa7ba756@testnet-seeds.nodex.one:23210\"|" $HOME/.pryzm/config/config.toml
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.015upryzm,0.01factory/pryzm15k9s9p0ar0cx27nayrgk6vmhyec3lj7vkry7rx/uusdsim\"|" $HOME/.pryzm/config/app.toml
sed -i \
-e 's|^pruning *=.*|pruning = "custom"|' \
-e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \
-e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \
-e 's|^pruning-interval *=.*|pruning-interval = "19"|' \
$HOME/.pryzm/config/app.toml
sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:23258\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:23257\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:23260\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:23256\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":23266\"%" $HOME/.pryzm/config/config.toml
sed -i -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:23217\"%; s%^address = \":8080\"%address = \":23280\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:23290\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:23291\"%; s%:8545%:23245%; s%:8546%:23246%; s%:6065%:23265%" $HOME/.pryzm/config/app.toml
curl -L https://snap.nodex.one/pryzm-testnet/pryzm-latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.pryzm
[[ -f $HOME/.pryzm/data/upgrade-info.json ]] && cp $HOME/.pryzm/data/upgrade-info.json $HOME/.pryzm/cosmovisor/genesis/upgrade-info.json
sudo systemctl start pryzm
pryzmd status | jq .SyncInfo
после вписания команды нужно посмотреть на эту строку, она должна быть false, если там true как на картинке надо ждать пока не поменяется на false
пока можно импортировать свой кошелек
pryzmd keys add feeder --recover потом там попросит вставить вашу фразу keplr
cd $HOME && mkdir -p $HOME/pryzmfeeder && cd $HOME/pryzmfeeder && wget https://storage.googleapis.com/pryzm-zone/feeder/config.yaml https://storage.googleapis.com/pryzm-zone/feeder/init.sql https://storage.googleapis.com/pryzm-zone/feeder/docker-compose.yml
docker pull europe-docker.pkg.dev/pryzm-zone/core/pryzm-feeder:0.3.4
sudo apt install postgresql
mv init.sql /tmp
sudo -u postgres -i psql -c "alter user postgres with password 'postgres';" -c "\q" && sudo -u postgres -i psql -c "\i /tmp/init.sql"
cd feeder
mv -v ~/pryzmfeeder/config.yaml ~/feeder
далее нужно будет заполнить в консоли ваши данные
validator: "адрес валидатора" (далее будет команда для его получения)
Чтобы получить адрес валидатора пишем
pryzmd keys show feeder --bech val -a
nano config.yaml
на фото указано что нужно изменить, для этого с помощью стрелочек дойдите до строки и вставьте через правую кнопку мыши данные, которые я писал выше
Когда все заменили жмем ctrl x и потом Y и enter
pryzmd status | jq .SyncInfo
Также не забудьте взять монеты с faucet чтобы валидатор работал тут - https://testnet.pryzm.zone/faucet и потом пройдите тестнет, гайд в моем тг https://t.me/naktrade
вписываем одной строкой это, но не забудьте поменять данные
pryzmd tx staking create-validator \
--pubkey $(pryzmd tendermint show-validator) \
--amount 1000000upryzm \
--moniker "ИМЯ КОТОРОЕ ВПИСЫВАЛИ В МОНИКЕР" \
--identity "" \
--details "НАПИШИТЕ СЮДА ХОТЬ ЧТО" \
--website "РАНДОМНЫЙ САЙТ ЛИБО ВАШ" \
--security-contact "ЧТО-ЛИБО СЮДА" \
--chain-id indigo-1 \
--from feeder \
--commission-rate "0.05"\
--commission-max-rate "0.20" \
--commission-max-change-rate "0.01" \
--min-self-delegation "1" \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.015upryzm
замените на адрес вашего кошелька ниже и вставляйте
pryzmd tx oracle delegate-feed-consent вашадрескошелька --fees 2000factory/pryzm15k9s9p0ar0cx27nayrgk6vmhyec3lj7vkry7rx/uusdsim,3000upryzm --from feeder
ВСЕ, проверьте в конце списка ваш ник https://testnet.chainsco.pe/pryzm/validators