ALPHA Nodes
May 28, 2022

Quicksilver | Testnet

Содержание

  1. Общая информация и награды
  2. О проекте
  3. Требования к оборудованию
  4. Установка ноды
  5. Создание кошелька
  6. Валидатор и делегирование
  7. Проверка ноды в списке валидаторов
  8. Полезные команды
  9. Ссылки на нас

Общая информация и награды

По roadmap сейчас у QuickSilver начинается INCENTIVIZED TESTNET, конец мая - начало июня. С того что можно сделать, это поставить ноду и запустить валидатора, в их Discord скинуть данные о вашем активном валидаторе, и вам дадут роль Rhapsody Testnet QCKers, более подробно о тестнете описано у них в ветке #rhapsody-fag. Еще по Discord увидел роли Meme/Content creators, можно потрудиться и что то придумать, работы отсылать в ветку #language-resources.

Токен QCK Токен Quicksilver (QCK) будет родным токеном Quicksilver, предназначенным для управления цепочкой, оплаты транзакций, голосований в говерненс.

В момент создания будет выпущено 200 миллионов токенов, и еще 200 миллионов токенов будут выпущены в течение первого года.

Более 50% генезис сапплая токенов QCK будет направлено в сообщество посредством эирдропов и поощрений.

30% вновь выпущенных токенов пойдут на вознаграждение делегаторов и валидаторов за обеспечение Quicksilver. Еще 30% получат пользователи, обеспечивающие ликвидность токенов на DEX, и еще 30% — те, кто будет стейкать через Quicksilver.

Наконец, 10% пойдет в пул сообщества для управления в целях улучшения экосистемы. Но так как это Космос, где все решает сообщество, возможны некоторые изменения по токеномике путем голосования.


О проекте

Quicksilver стремится предоставлять упрощенное решение Liquid Staking, которое не оказывает негативного влияния на безопасность сети. Используя модуль Iqlusion Liquidity Staking Module, пользователям предоставляется возможность выбора валидатора и поощряется позитивное участие.

Quicksilver устраняет риски безопасности, которые потенциально могут иметь долгосрочные последствия для безопасности Cosmos.

Простыми словами, с помощью этого проекта будет переосмыслен стейкинг на Cosmos и будет предоставлена платформа, на которой пользователи смогут максимизировать прибыль от своих активов.

👉 Twitter проекта: https://twitter.com/quicksilverzone

👉 Сайт проекта: https://quicksilver.zone/

👉 Дискорд проекта: https://discord.gg/rXkYnX87


Требования к оборудованию

Требования к оборудованию от разработчика

  • 4 процессора; чем выше тактовая частота, тем лучше
  • 8 ГБ ОЗУ
  • Диск 40 ГБ
  • Постоянное подключение к Интернету

Установка ноды

Вариант 1 (Автоматическая установка)

Для полностью автоматической установки ноды воспользуйтесь нашим скриптом, Вам будет предложено ввести имя узла валидатора (ВАЖНО - без спробелов и спецсимволов).

curl https://raw.githubusercontent.com/agonyp/Scripts-ALPHA-Noderunning/main/install-quicksilver.sh | bash

После выполнения скрипта переходите к созданию кошелька

Вариант 2 (Ручная установка)

Задаем моникер (Вместо ВАШ-моникер вставьте желаемое Имя без пробелов и спецсимволов):

NODENAME=ВАШ-моникер

Задаем и импортируем остальные переменные

echo "export NODENAME=$NODENAME" >> $HOME/.bash_profile
echo "export WALLET=wallet" >> $HOME/.bash_profile
echo "export CHAIN_ID=killerqueen-1" >> $HOME/.bash_profile
source $HOME/.bash_profile

Обновляем пакеты

sudo apt update && sudo apt upgrade -y

Устанавливаем требуемые приложения

sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y

Устанавливаем GO

ver="1.18.2"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
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
source ~/.bash_profile
go version

Скачиваем и компилируем ноду

cd $HOME
git clone https://github.com/ingenuity-build/quicksilver.git --branch v0.4.0
cd quicksilver
make build
chmod +x ./build/quicksilverd && mv ./build/quicksilverd /usr/local/bin/quicksilverd

Конфигурируем ноду

quicksilverd config chain-id $CHAIN_ID
quicksilverd config keyring-backend file

Инициализируем ее

quicksilverd init $NODENAME --chain-id $CHAIN_ID

Качаем файл генезиса и addrbook:

wget -qO $HOME/.quicksilverd/config/genesis.json "https://raw.githubusercontent.com/ingenuity-build/testnets/main/killerqueen/genesis.json"
wget -qO $HOME/.quicksilverd/config/addrbook.json "https://raw.githubusercontent.com/agonyp/Scripts-ALPHA-Noderunning/main/utilities/quicksilver-addrbook.json"

Устанавливаем минимальный gas price

sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0uqck\"/" $HOME/.quicksilverd/config/app.toml

Задаем сиды и пиры

SEEDS="dd3460ec11f78b4a7c4336f22a356fe00805ab64@seed.killerqueen-1.quicksilver.zone:26656,8603d0778bfe0a8d2f8eaa860dcdc5eb85b55982@seed02.killerqueen-1.quicksilver.zone:27676"
PEERS="[email protected]:26656,[email protected]:26656,[email protected]:11656,[email protected]:36366,[email protected]:26651,[email protected]:25095,[email protected]:26656"
sed -i -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.quicksilverd/config/config.toml

Включаем prometheus

sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.quicksilverd/config/config.toml

Настраиваем прунинг

pruning="custom"
pruning_keep_recent="100"
pruning_keep_every="0"
pruning_interval="10"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.quicksilverd/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.quicksilverd/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.quicksilverd/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.quicksilverd/config/app.toml

Сбрасываем данные о цепи

quicksilverd tendermint unsafe-reset-all

Создаем сервисный файл

tee /etc/systemd/system/quicksilverd.service > /dev/null <<EOF
[Unit]
Description=quicksilverd
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which quicksilverd) start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

Регистрируем и запускаем сервис

sudo systemctl daemon-reload
sudo systemctl enable quicksilverd
sudo systemctl restart quicksilverd

(ОПЦИОНАЛЬНО) Добавляем сокращения команд

echo 'alias quicksilver_log="journalctl -u quicksilverd -f -o cat"' >> $HOME/.bash_profile
echo 'alias quicksilver_sync_stat="curl -s localhost:26657/status | jq .result.sync_info"' >> $HOME/.bash_profile

Создание кошелька

Импортируем системные переменные

source $HOME/.bash_profile

Проверяем статус синхронизации - catching_up должен быть false

quicksilverd status 2>&1 | jq .SyncInfo

Быстрая команда проверки синхронизации

quicksilver_sync_stat

Создаем кошелек

quicksilverd keys add $WALLET

После создания обязательно сохраните себе данные о кошельке, мнемонику и все остальные строки!

Восстановление кошелька по seed фразе (опционально)

quicksilverd keys add $WALLET --recover

Сохраняем информацию о кошельке в переменных системы

Добавляем адрес кошелька

WALLET_ADDRESS=$(quicksilverd keys show $WALLET -a)

Добавляем valoper адрес

VALOPER_ADDRESS=$(quicksilverd keys show $WALLET --bech val -a)

Импортируем переменные в систему

echo 'export WALLET_ADDRESS='${WALLET_ADDRESS} >> $HOME/.bash_profile
echo 'export VALOPER_ADDRESS='${VALOPER_ADDRESS} >> $HOME/.bash_profile
source $HOME/.bash_profile

После синхронизации переходим в дискорд проекта в qck-tap и запрашиваем токены с помощью

$request ВАШ_КОШЕЛЕК killerqueen

Проверить баланс можно там-же с помощью

$balance ВАШ_КОШЕЛЕК killerqueen

Валидатор и делегирование

Создаем валидатора командой

quicksilverd tx staking create-validator \
  --from=$WALLET \
  --amount=4900000uqck \
  --moniker=$NODENAME \
  --chain-id=$CHAIN_ID \
  --commission-rate=0.1 \
  --commission-max-rate=0.5 \
  --commission-max-change-rate=0.1 \
  --min-self-delegation=1 \
  --fees=200uqck \
  --pubkey=$(quicksilverd tendermint show-validator)

Делегировать токены можно командой (размер токенов вставьте желаемый с учетом газа в сети)

quicksilverd tx staking delegate $VALOPER_ADDRESS 4900000uqck --from=$WALLET --chain-id=killerqueen-1 --fees=5555uqck

Проверка ноды в списке валидаторов

Есть возможность проверить себя в списке по ссылке на explorer

https://quicksilver.explorers.guru/


Полезные команды

Проверить логов

quicksilver_log
journalctl -f -u quicksilverd -o cat

Команда для проверки синхронизации

quicksilver_sync_stat
quicksilverd status 2>&1 | jq .SyncInfo

Остановить службу

systemctl stop quicksilverd

Запустить службу

systemctl start quicksilverd

Перезапустить службу

systemctl restart quicksilverd

Удалить ноду

sudo systemctl stop quicksilverd
rm -rf $HOME/quicksilver
rm -rf $HOME/.quicksilverd
sudo systemctl disable quicksilverd
sudo rm /etc/systemd/system/quicksilverd.service
rm /root/config/priv_validator_key.json
rm /root/data/priv_validator_state.json

Ссылки на нас

Официальный сайт | https://www.alphaproteam.com/

Наш Discord | https://discord.gg/alphateam

Наш Telegram | http://t.me/alphateampublic

Наш Twitter | https://twitter.com/AlphaTeamInfo

Поддержать проект -

ETH: 0x241ceaC474De13858aD7909797Ea202d1e52FF11
BTC: bc1qj5gvlvyy0tcklfp45retftvftpc98754c2hy2u
USDT(ERC20): 0x241ceaC474De13858aD7909797Ea202d1e52FF11