SubSpace | Gemini Incentivized Testnet
Содержание
- Общая информация
- Требования к оборудованию
- Создание кошелька
- Установка ноды
- Обновления
- Полезные команды
- Ссылки на нас
Общая информация
Subspace после успешно пройденного первого этапа своего тестнета, решили запустить второй этап, а именно Gemini Incentivized Testnet. Что делаем, конечно запускаем ноду. Разработчики заявили что времени на установку хватит всем, но поторопиться все таки стоит. Подробностей по наградам пока нету, просто ставим ноду и надеемся не на кепки
Из фондов на борту Coinbase, Pantera, Alameda, Krypital, Okex, Gate и много других ТОП-ов.
Тестнет только начался, возможны перебои. Возможны проблемы с синхронизацией. Разработчики все фиксят по ходу дела. Ставим наблюдаем и следим за обновлениями!
Важно! Если вы участвовали в первом этапе, а именно в стресс-тесте, то используйте этот кошелек в новом тестнете, и будете претендовать на какие то привелегии!
👉 Cсылка на офф документы: https://github.com/subspace/subspace/blob/38eb757fe63825cbc4d182697f442894d00d190c/docs/farming.md
👉 Twitter проекта: https://twitter.com/NetworkSubspace
👉 Telegram проекта: https://t.me/subspace_network
👉 Discord проекта: https://discord.gg/nm7FUGhW
Требования к оборудованию
Минимальные требования к оборудованию от разработчика
- 2 процессора
- 2 ГБ ОЗУ
- Диск 40 ГБ SSD (Чем больше тем лучше)
- Пропускная способность: 1 Гбит/с для загрузки/100 Мбит/с для загрузки
От количества свободного места на сервере будет зависеть количество фарма в ноде, поэтому выделяйте сколько не жалко, но весь размер SSD выделять не советуем.
Создание кошелька
Если вы не брали участие в первом этапе тестнета от SubSpace, то переходим в экслорер и как указано на скринах создаем кошелек.
Важно сохранить, лучше в отдельный файл, все данные кошелька, адресс (понадобиться для установки) и мнемонику (понадобиться при перестановке или утере доступа к кошелю)
Установка ноды
Вариант 1 (Автоматическая установка)
Для полностью автоматической установки ноды воспользуйтесь нашим скриптом, Вам будет предложено ввести имя ноды (без пробелов и спецсимволов) и адрес кошелька из пункта 1.
curl https://raw.githubusercontent.com/agonyp/Scripts-ALPHA-Noderunning/main/subspace-install.sh | bash
Дожидаемся установки и ждем синхронизацию.
Вариант 2 (Ручная установка)
Перемещаемся в главный репозиторий
cd $HOME
sudo apt update && sudo apt upgrade
sudo apt install -y wget unzip ca-certificates curl gnupg lsb-release </dev/null 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-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y </dev/null
Иногда у докера могут возникнуть проблемы с разрешениями поэтому мы заранее меняем их на файле docker.sock
sudo chmod 666 /var/run/docker.sock
Задаем системные переменные (Введите имя ноды в адрес кошелька скопированный из пункта 1, а так же желаемое место которое вы хотите выделить на сервере). К примеру - 50G - 50 гигабайт, 2T - 2 терабайт, оставьте место и для ноды
export NODE_ID="ВАШ-МОНИКЕР" export WALLET_ADDRESS="ВАШ-АДРЕС-КОШЕЛЬКА" export PLOT_SIZE="РАЗМЕР_НА_ДИСКЕ"
Имопртируем переменные в систему
source $HOME/.bash_profile
mkdir $HOME/subspace
Создаем docker-compose файл с нашими настройками
sudo tee <<EOF >/dev/null ~/$HOME/subspace/docker-compose.yml version: "3.7" services: node: image: ghcr.io/subspace/node:gemini-1b-2022-jun-13 volumes: - node-data:/var/subspace:rw # - /path/to/subspace-node:/var/subspace:rw ports: - "0.0.0.0:30333:30333" restart: unless-stopped command: [ "--chain", "gemini-1", "--base-path", "/var/subspace", "--execution", "wasm", "--pruning", "1024", "--keep-blocks", "1024", "--port", "30333", "--rpc-cors", "all", "--rpc-methods", "safe", "--unsafe-ws-external", "--validator", "--name", "$NODE_ID" ] healthcheck: timeout: 5s interval: 30s retries: 5 farmer: depends_on: node: condition: service_healthy image: ghcr.io/subspace/farmer:gemini-1b-2022-jun-13 volumes: - farmer-data:/var/subspace:rw # - /path/to/subspace-farmer:/var/subspace:rw restart: unless-stopped command: [ "--base-path", "/var/subspace", "farm", "--node-rpc-url", "ws://node:9944", "--ws-server-listen-addr", "0.0.0.0:9955", "--reward-address", "$WALLET_ADDRESS", "--plot-size", "$PLOT_SIZE" ] volumes: node-data: farmer-data: EOF
Перемещаемся в папку с Subspace
cd $HOME/subspace
docker compose up -d
Обновление
Для обновления необходимо выполнить следуйщие действия:
cd $HOME/subspace
docker compose stop
nano docker-compose.yml
Актуальная Версия ноды это версия 18( от 18.06.2022)
В открывшемся файле редактируем название как указано на скрине только с актуальной версией ноды:
Заменяем june-05 в конце строк на jun-18!
Эта версия плохо работает на Windows - можете остаться на jun-13!
После нажимаем Ctrl+S, затем Ctrl+X
Дальше пересобираем контейнер:
docker compose down -v docker compose up -d
Версия ноды может меняться со временем, будем указывать в будущем актуальный номер обновления, далее меняем по такому же принципу как на скрине выше
Если после обновления нода пишет что-то наподобие такого:
[Node is running on non-canonical fork, full node and farmer reset is required].
То необходимо удалить ноду и поставить сначала
Полезные команды
Если при проверке логов? блоки не синхронизируется перезапустите ноду.
docker logs subspace-node-1
docker logs subspace-farmer-1
sudo docker restart subspace-node-1
sudo docker restart subspace-farmer-1
sudo docker stop subspace-node-1 subspace-farmer-1 && sudo docker rm subspace-farmer-1 subspace-node-1 sudo rm -rf $HOME/subspace
Ссылки на нас
Официальный сайт | https://www.alphaproteam.com/
Наш Discord | https://discord.gg/alphateam
Наш Telegram | http://t.me/alphateampublic
Наш Twitter | https://twitter.com/AlphaTeamInfo