Quicksilver | Testnet
Содержание
- Общая информация и награды
- О проекте
- Требования к оборудованию
- Установка ноды
- Создание кошелька
- Валидатор и делегирование
- Проверка ноды в списке валидаторов
- Полезные команды
- Ссылки на нас
Общая информация и награды
По 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
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
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_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