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

    Subspace, который использует Proof of Space и, конкретнее, Proof of Archival Space, добыча вознаграждений за блоки происходит следующим образом:

    1. Процесс плоттинга (Plotting Process): В этой фазе CPU (или GPU) вычисляют доказательство и сохраняют его на HDD или SSD. Этот этап использует CPU для вычисления доказательства.
    2. Процесс фарминга (Farming Process): После того как доказательство предварительно рассчитано и сохранено во время плоттинга, процесс фарминга использует эти данные для отклика на каждый вызов. Если он находит подходящее доказательство, оно отправляется для получения вознаграждения.

    Эти процессы (плоттинг и фарминг) отличаются от процесса майнинга в других блокчейнах, работающих на основе Proof of Work (PoW).

    Что касается использования HDD и SSD:

    • Хранение предварительно рассчитанных доказательств на HDD: На этапе плоттинга нет проблем с хранением предварительно рассчитанных доказательств на HDD.
    • Фарминг в Subspace на SSD: Для фарминга в Subspace рекомендуется использовать SSD. Обычная практика заключается в том, что плоттинг и фарминг происходят одновременно на SSD.

    Исходя из этого, можно заключить, что для эффективного фарминга в Subspace предпочтительнее использовать SSD из-за более высокой скорости и эффективности обработки данных по сравнению с HDD.

    Информация, новости проекта – discord, forum.subspace.network

    Начало, оплачиваемой стресс фазы тестирования Gemini 3H 1 февраля 2024 г. – Gemini 3h and The Mini Space Race – Announcements – Subspace Forum

    Телеметрия, отслеживание статуса нодыhttps://telemetry.subspace.network/#list/0x418040fc282f5e5ddd432c46d05297636f6f75ce68d66499ff4cbda69ccd180b
    Проводник 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

    Создание кошелька способ первый
    Устанавливаем расширение “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 (рекомендуемы способ)

    Обратите внимание на комментарий разработчика, который предлагает решение для развертывание в одной сети несколько машин (компьютеров) – “Jim” в Discord: Подумал, что было бы неплохо предоставить команды, которые я использую для Gemini 3g. Обратите внимание, что так я настраиваю свой второй узел и фермера на одном IP-адресе, но на разных портах моей домашней сети. Узел также настроен на то, чтобы другие фермеры в моей сети могли подключаться к нему, если захотят. Они могут сделать это, добавив параметр –node-rpc-url ws://<node IP или Network name>:9944 в свою командную строку:

    Если не запускается исполняемый файл командой в 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 г. и некоторых старых виртуальных машин
    • Старые процессоры/виртуальные машины больше не поддерживаются официальными выпусками, но при желании их можно компилировать вручную

    Node:

    --chain gemini-3g \ --blocks-pruning 256 \ --state-pruning archive-canonical \ --validator \ --name jc_ubuntu_advanced_cli \ --port 30334 \ --dsn-listen-on /ip4/0.0.0.0/udp/30434/quic-v1 \ --dsn-listen-on /ip4/0.0.0.0/tcp/30434 \ --rpc-cors all \ --rpc-methods unsafe \ --rpc-external

    Мой переписанный код для Windows создайте “.bat файл” со следующими параметрами:

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

    Node:

    @echo off
    cd /d "%~dp0"
    start "" .\subspace-node-windows-x86_64-skylake-gemini-3h-2024-feb-15.exe run --chain gemini-3h --farmer --base-path D:\Subspace\Node --name "Krez5950X" > mylog.txt
    pause

    Где поменяйте на свои значения (пример):
    Имя актуального исполняемого файла ноды – subspace-node-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe
    ПутьD:\Subspace\Node
    Имя нодыKrez5950X

    Farmer:

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

    farm \ --listen-on /ip4/0.0.0.0/udp/30534/quic-v1 \ --listen-on /ip4/0.0.0.0/tcp/30534 \ --reward-address stBlahBlahBlah \ path=/my/plot/path/farmer,size=1TiB
    pause

    Где поменяйте выше на свои значения (пример):
    “WALLET_ADDRESS” на свой кошелёк (создавали ранее) st6zi9j8DdU1mVL7VjuH3fEHQMyUzdED7wBpHZgWGPhcujKnJ.
    “PLOT_SIZE” указывает на размер графика в гигабайтах или терабайтах, значение 100G = (100ГБ), можно указать 1TiB = (1 терабайт).

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

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

    Инструкция для запуска ноды вручную:

    Перемещаем скачанный файл в любую заданную папку например: “D:\Subspace\Node”

    Копируем путь до папки исполняемого файла, зажимаем кнопку “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-3g-2023-dec-15.exe `
    --chain gemini-3g `
    --execution wasm `
    --blocks-pruning 256 `
    --state-pruning archive-canonical `
    --no-private-ipv4 `
    --validator `
    --name Krez
    

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

    .\subspace-node-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe `
      --chain gemini-3g `
      --blocks-pruning 256 `
      --state-pruning archive-canonical `
      --no-private-ipv4 `
      --validator `

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

    Запуск вручную, оф. инструкция – https://docs.subspace.network/docs/farming-&-staking/farming/advanced-cli/cli-install/

    Инструкция для запуска фарма вручную:

    Скачиваем исполняемый файл фармера. Учитываем, что теперь два исполняемых файла V3 и V2 для каждого семейства процессоров, скачиваем для свежих процессоров с 2015 года и выше:  на ресурсе github.

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

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

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

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

    Меняем значения команды на свои, находим строку запуска фармера и значение FARMER_FILE_NAME  меняем на имя скаченного исполняемого файла в нашем случае на subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe
    Скопированный раннее адрес тестовых токенов “TSSC” с системы Polkadot, меняем значение “WALLET_ADDRESS” на свой кошелекst6zi9j8DdU1mVL7VjuH3fEHQMyUzdED7wBpHZgWGPhcujKnJпример.

    “PLOT_SIZE” указывает на размер графика в гигабайтах или терабайтах, значение 100G = (100ГБ), можно указать 1TiB = (1 терабайт).

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

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

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

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

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

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

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

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

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

    ./subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe purge-chain --chain gemini-3G
    ./subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe wipe

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

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

    (Неактуально, много ошибок). Гайд по запуску с помощью – GitHub Pulsar

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

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

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

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

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

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

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

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

    Комментарий разработчиков по 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

    ⚙️Следите за новостями в телеграм, (зеркало сайта) - https://t.me/TGPLITKA

    Donation address:

    ETH wallet in👉 Debank and De.Fi WEB3, социальная сеть.

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    4 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии
    dimka1109
    1 год назад

    Пробелы лишние у тебя, не стартует

    Игорь
    Игорь
    1 год назад

    А как обновлять ноду смотреть логи есть инструкция?

    4
    0
    Оставьте комментарий! Напишите, что думаете по поводу статьи.x
     
    wpSolution Live Chat

    Привет, Ваше удовлетворение является нашим главным приоритетом...

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