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=quicktest-3" >> $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.17.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.1.10 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
wget -qO $HOME/.quicksilverd/config/genesis.json "https://raw.githubusercontent.com/ingenuity-build/testnets/main/rhapsody/genesis.json"
Устанавливаем минимальный gas price
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0uqck\"/" $HOME/.quicksilverd/config/app.toml
SEEDS="dd3460ec11f78b4a7c4336f22a356fe00805ab64@seed.quicktest-1.quicksilver.zone:26656" PEERS="" 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
SNAP_RPC1="http://node02.quicktest-1.quicksilver.zone:26657" \ && SNAP_RPC2="http://node04.quicktest-1.quicksilver.zone:26657" LATEST_HEIGHT=$(curl -s $SNAP_RPC2/block | jq -r .result.block.header.height) \ && BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000)) \ && TRUST_HASH=$(curl -s "$SNAP_RPC2/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \ s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC1,$SNAP_RPC2\"| ; \ s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \ s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.quicksilverd/config/config.toml
quicksilverd 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
Сохраняем информацию о кошельке в переменных системы
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 ВАШ_КОШЕЛЕК rhapsody
Проверить баланс можно там-же с помощью
$balance ВАШ_КОШЕЛЕК rhapsody
Валидатор и делегирование
quicksilverd tx staking create-validator \ --from=$WALLET \ --amount=4900000uqck \ --moniker=$NODENAME \ --chain-id=quicktest-3 \ --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=quicktest-3 --gas=auto
Проверка ноды в списке валидаторов
Есть возможность проверить себя в списке по ссылке на explorer
https://quicksilver.explorers.guru/
Полезные команды
quicksilver_log
journalctl -fu 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
Ссылки на нас
Официальный сайт | https://www.alphaproteam.com/
Наш Discord | https://discord.gg/alphateam
Наш Telegram | http://t.me/alphateampublic
Наш Twitter | https://twitter.com/AlphaTeamInfo