Subspace запуск ноды и фарм на Windows

    Начало, оплачиваемой стресс фазы тестирования Gemini 3f 6 сентября 2023 г. — https://forum.subspace.network/t/gemini-iii-non-incentivized-stress-test-launch-on-march-15th/1240

    Короткий гайд по запуску с помощью Pulsar, до этого был Subspace CLI, Simple CLI (по ним инструкция в конце статьи)

    Перед запуском создаем кошелек инструкция ниже в статье или используем ранее созданный. Оф. инструкции — https://docs.subspace.network/docs/category/wallets
    Скачиваем исполняемый файл в зависимости от нашего процессора до 2015 года и после, здесь: https://github.com/subspace/pulsar/releases

    Актуальная оф. инструкция по запуску вознаграждаемого тестирования — https://docs.subspace.network/docs/category/get-started-with-farming/

    Запускаем его от имени администратора в любой директории.

    При первом запуске выбираем «Init» вводим информацию по требованию (адрес кошелька, имя ноды, пути, размер фармера, сеть). Пример ввода на скриншоте, (в нем указаны свои пути под ноду и фармер).

    баг выбора значения, чтобы выбрать требуемое, жмите в раз на клавиатуре клавиши "вверх вниз".

    При критичных проблемах или смене сети можете выбрать в меню «wipe». На выбор Вам будет предложено, что очистить — файл конфигурации, папки ноды и фармера. Также есть меню информации «info» и меню открыть папку с логами «open logs directory».

    Далее выбираем в меню — «Farm» (Запуск ноды и фармера). Чтобы выбрать требуемое нужно постараться, жмите в раз на клавиатуре клавиши «вверх вниз», надеюсь баг выбора значения исправят в следующих выпусках.

    После соглашаемся на запуск ноды и фармера — два раза «y». Отключить введение журнала, нажимаем нет (n). Пример на скриншоте.

    Информация, новости проекта — https://discord.gg/K56A6xrdw9, https://forum.subspace.network/c/announcements/12

    Телеметрия, отслеживание статуса нодыhttps://telemetry.subspace.network/#list/0x92e91e657747c41eeabed5129ff51689d2e935b9f6abfbd5dfcb2e1d0d035095
    Проводник Subspace, информация о добытых блоках, вознаграждениях и пр. — https://explorer.subspace.network/#/gemini-3f/accounts и второй
    https://subspace.subscan.io

    Subspace Network Whitepaper на русском языке: https://petr-kachanow.gitbook.io/subspace/russkii-russian/subspace-reshenie-fermerskoi-dilemmy/i.-predystoriya

    Рекомендуемые требования к оборудованию для текущей тестовой сети: 4 выделенных процессорных ядра+, 4 ГБ (на запись. 8 ГБ) оперативной памяти, минимум 150 ГБ дискового пространства, желательно SSD

    Выше была инструкция по запуску оплачиваемой стресс фазы тестирования (ниже устаревшие данные по запуску чрез CLI интерфейс на Windows)
    Информация по созданию кошелька ниже актуальна.
    1.) Создание кошелька способ первый

    Устанавливаем расширение «PolkadotJS» — https://polkadot.js.org/extension/
    Создаем или импортируем наш кошелек нажав на «+»

    Заходим на сайт по ссылке: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc-1.gemini-3f.subspace.network%2Fws#/accounts. Переключаем сеть например «Gemeni 3f» в меню слева, выбираем «Europe», нажимаем переключить вверху.

    Желательно использовать один и тот же аккаунт, например который создавали при первом этапе запуска.
    Сохраняем свои ключи обязательно, в формате JSON и мнемонику (набор слов)!

    Адрес тестовых токенов «TSSC» начало адреса на «st», копируем его с расширения он понадобиться в дальнейшем, добавим его при первом запуске ноды:

    2.) Создание кошелька способ второй

    Subspace wallet Кошелек
    Subspace Wallet

    Переходим по ссылке — https://subwallet.app/, скачиваем расширение.

    «SubWallet», расширение работает аналогично «Metamask» или большинству других браузерных кошельков

    Инструкция на официальном форуме и на сайте: https://docs.subspace.network/docs/protocol/wallets/subwallet/ https://forum.subspace.network/t/subspace-wallet/61/2 

    Создаем основной кошелек новый или импортируем старый. После выбираем требуемую сеть, нажав на верхнюю вкладку по середине с выбором сети, набираем «Subspace» в «Search Network».

    Запуск Node Subspace CLI

    Если не запускается исполняемый файл командой в PowerSell, выходит ошибка VCRUNTIME140.DLL. Скачайте Visual C++ Redistributable for Visual Studio 2015 и установите, чтобы решить проблему. Powershell последняя версия: https://github.com/PowerShell/Powershell/releases

    Замечание, теперь у нас два исполняемых файла для семейства процессоров, поделенных по годам. Для сборок Ubuntu и Windows x86-64 существует две версии:

    • x86-64-v3: для новых процессоров с ~2015 года
    • x86-64-v2: для старых процессоров с 2009 г. и некоторых старых виртуальных машин
    • Старые процессоры/виртуальные машины больше не поддерживаются официальными выпусками, но при желании их можно компилировать вручную

    Официальная инструкция разработчиков на github ссылка. Оф. документация с сайта: https://docs.subspace.network/docs/protocol/substrate-cli

    Скачиваем нужный исполняемый файл ноды на ресурсе github: https://github.com/subspace/subspace/releases

    Перемещаем скачанный файл в любую заданную папку например: «C:\SubspaceMSI»

    Создаем готовый файл для запуска команд. Создайте файл с расширением .bat и введите следующий код для данного пути и имени исполняемого файла, нажимаете сохранить и можете запускать Ваш готовый файл автоматического запуска. Пример кода для файла «start-subspace-node.cmd», нужные строки меняем на свои (исполняемый файл, имя ноды, путь) значения строк описаны чуть ниже:

    @echo off
    cd C:\Subspace
    start "" subspace-node-windows-x86_64-v3-gemini-3c-2023-mar-22.exe --chain gemini-3f --execution wasm --blocks-pruning 256 --state-pruning archive --dsn-disable-private-ips --no-private-ipv4 --validator --base-path C:\Users\zabbo\AppData\Roaming\subspace-cli\node --name KrezIntel

    Запуск вручную, копируем путь до папки исполняемого файла, зажимаем кнопку «Shift» и нажимаем правой кнопкой мыши по файлу, выбираем из выпадающего контекстного меню — «Копировать как путь»
    Запускаем PowerShell вставляем путь до папки правой кнопкой мыши, удаляем лишнее, убираем кавычки»», оставляя путь до папки. Например у меня команда выглядит так «cd C:\SubspaceMSI\», нажимаем «Enter». Копируем строки запуска ноды с
    Сами строки ниже, меняем в коде оригинальное значение «NODE_FILE_NAME» на имя исполняемого файла которое мы скачали, в данный момент такое «subspace-node-windows-x86_64-gemini-3c-2023-mar-15.exe» и «INSERT_YOUR_ID» заменяем на любое Ваше имя, у меня «Krez»
    Измененный код:

    .\subspace-node-windows-x86_64-skylake-gemini-3f-2023-aug-31.exe `
    --chain gemini-3f `
    --execution wasm `
    --blocks-pruning 256 `
    --state-pruning archive `
    --no-private-ipv4 `
    --validator `
    --name Krez
    

    Оригинальный код:

    .\NODE_FILE_NAME.exe `
    --chain gemini-3f `
    --execution wasm `
    --blocks-pruning 256 `
    --state-pruning archive `
    --no-private-ipv4 `
    --validator `
    --name "INSERT_YOUR_ID"

    Вставляем команду и нажимаем Enter, если все сделано правильно у Вас отобразиться успешный запуск ноды, примерно как на скриншоте ниже строки (в тестовой сети Gemini 3c суть таже), у меня название сети node name: «Krez»

    Запуск Farmer Subspace CLI

    Скачиваем исполняемый файл фармера. Учитываем, что теперь два исполняемых файла V3 и V2 для каждого семейства процессоров, скачиваем для свежих процессоров с 2015 года и выше:  subspace-farmer-windows-x86_64-v3-gemini-3c-2023-mar-22.exe на ресурсе github.

    Всегда актуальная версияhttps://github.com/subspace/subspace/releases

    Официальная инструкции разработчиков на github ссылка.

    Оф. документация с сайта — https://docs.subspace.network/docs/protocol/substrate-cli

    Процедура запуска происходит по аналогии с нодой, скаченный файл перемещаем в любую директорию в системе и копируем путь, запускаем PowerShell переходим в папку с помощью команды «CD», например у меня команда перехода в директорию: «cd C:\SubspaceMSI».

    Создаем готовый файл для запуска команд. Создайте файл с расширением .bat и введите следующий код для данного пути и имени исполняемого файла, нажмите сохранить и запустите. Пример кода для файла «start-subspace-farmer.cmd»:

    @echo off
    cd C:\Subspace
    start "" .\subspace-farmer-windows-x86_64-skylake-gemini-3f-2023-aug-31.exe --base-path C:\Subspace\Farmer farm --reward-address stAXGL2rQiuZdRfcxxGZ5nFRWsa6USUy9yRhQE2SFKKwziLtW --plot-size 100G

    Меняем значения команды на свои, находим строку запуска фармера и значение «FARMER_FILE_NAME«  меняем на имя скаченного исполняемого файла в нашем случае на «subspace-farmer-windows-x86_64-skylake-gemini-3f-2023-aug-31.exe»
    Скопированный раннее адрес тестовых токенов «TSSC» с системы Polkadot, также меняем с «WALLET_ADDRESS» на свой «st7QCyHSCrfp2gVuqfyC3tj7L3JkKAgt9isG7axp4U3SMHnXs» пример.

    «PLOT_SIZE» на размер графика в гигабайтах или терабайтах, например будет значение 100G (100ГБ) или другой размер, в фазе «Gemeni-3f» используется такой объем. Например можно было указать 2T (2 терабайта) или больше.

    —disable-private-ips — это флаг командной строки, который указывает на то, что вашему Subspace узлу следует отключить использование локальных (частных) IP-адресов при подключении к другим узлам в сети. Его оставляем.

    Измененный код для запуска вручную:

    .\subspace-farmer-windows-x86_64-skylake-gemini-3f-2023-aug-31.exe farm  `
      --disable-private-ips `
      --reward-address stAXGL2rQiuZdRfcxxGZ5nFRWsa6USUy9yRhQE2SFKKwziLtW `
      --plot-size 100G

    Оригинальный код:

    .\subspace-farmer-windows-x86_64-skylake-gemini-3f-2023-aug-31.exe farm  `
      --disable-private-ips `
      --reward-address WALLET_ADDRESS `
      --plot-size 100G

    Копируем строку и вставляем в PowerShell нажимаем «Enter», запускаем фармер.
    Для фармера Subspace лучше указать отдельный путь, так как не всегда системный диск на который по умолчанию создается директория фарма, является достаточно объемным и быстрым. Мой пример кода ниже, в нем запуск команды с указанием пользовательской директории (папки) для файлов фарминга, где --base-path команда для указания пользовательской директории. Для ноды не указывал свою директорию, ее объем не большой 100ГБ примерно, можно оставить по умолчанию убрав строку с кода ниже --base-path D:\Subspace.

    Скриншот запущенного фармера выше.

    Ссылка на телеметрию Subspace: https://telemetry.subspace.network/#list/0x92e91e657747c41eeabed5129ff51689d2e935b9f6abfbd5dfcb2e1d0d035095

    Перезапуск и очистка узла.
    Если Вы участвовали в предыдущих этапах, то достаточно удалить данные «фармера» и сменить сеть. Либо удаляем данные папок «subspace» в профиле пользователя «Local» или «Roaming», по такому пути «C:\Users\Krez(Ваш пользователь)\AppData\Local» и «C:\Users\Krez(Ваш пользователь)\AppData\Roaming»

    Измененный код, пример смены сети ноды и очистка фармера :

    ./subspace-node-windows-x86_64-gemini-3c-2023-mar-15.exe purge-chain --chain gemini-3f
    ./subspace-farmer-windows-x86_64-gemini-3c-2023-mar-15.exe wipe

    Оригинальный код:

    ./NODE_FILE_NAME purge-chain --chain gemini-3c
    ./FARMER_FILE_NAME wipe

    Полезные ссылки:

    Комментарий разработчиков по Dilithium — это новый протокол, который сочетает в себе базовую технологию proof-of-space из протокола Chia с кодированием стирания и обязательствами KZG для создания очень легкого, безопасного и энергоэффективного варианта консенсуса proof-of-archive storage (PoAS). Этот новый протокол представляет собой важный шаг вперед в области безопасности и пользовательского опыта для фермеров Subspace, и мы рады поделиться с вами нашими успехами. Статья — https://blog.subspace.network/dilithium-the-subspace-consensus-v2-3c5df0759e72

    Мы рассмотрели запуск ноды Subspace на своем ПК под системой Windows. В интернете полно роликов и инструкций для запуска ноды на стороннем сервере с реф. ссылками на VPN площадки. Здесь попытался пошаговой доступности описать весь процесс.
    My WEB3 Social link https://debank.com/profile/0x78eb4c2295c4c1e84c844609c4acbbf1bf31a5c0

    For more content. Donation address: https://debank.com/profile/0x78eb4c2295c4c1e84c844609c4acbbf1bf31a5c0 Поддержи меня, для большего контента.

    4 комментария к “Subspace запуск ноды и фарм на Windows”

      1. Обновлять вручную путем замены файлов на новые, логи прямо в powershell, пока так обкатывается.

    Добавить комментарий

    Прокрутить вверх