# Гайд по поднятию ноды и фермера Subspace на Windows ПК (CLI версия)

By [cryptogurza](https://paragraph.com/@gurza) · 2022-06-14

---

### 1\. Системные требования

*   CPU 2 ядра;
    
*   ОЗУ 4GB+ (рекомендуется 8GB);
    
*   Место на диске - для ноды 60ГБ;
    
*   Фермер от 4KB+
    

### 2\. Кошелек Polkadot.js

Прежде чем запускать что-либо, вам нужно иметь кошелек, на который вы будете получать монеты тестовой сети.

Установите расширение Polkadot.js в свой браузер и создайте там новую учетную запись. Адрес вашей учетной записи будет необходим на последнем шаге.

### 3\. Установка

Мы будем загружать два файла для Windows

Subspace-Node — это исполняемый файл, который фактически устанавливает соединение с Subspace Network. Subspace-Farmer — это исполняемый файл, который фактически будет обрабатывать вознаграждения на выделенном вами участке хранилища.

Сперва скачиваем исполняемые файлы

[Нода](https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-13/subspace-node-windows-x86_64-gemini-1b-2022-jun-13.exe) и [Фермер](https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-13/subspace-farmer-windows-x86_64-gemini-1b-2022-jun-13.exe)

Откройте `Powershell` (мы не рекомендуем использовать командную строку, так как ее синтаксис немного отличается)

В терминале мы перейдем в каталог Downloads с помощью этой команды `cd Downloads`

Затем мы запустим узел, используя следующую команду

> Вы можете получить всплывающее окно с запросом разрешения брандмауэра, обязательно нажмите `Разрешить`

    # Замените `INSERT_YOUR_ID` выбранным вами псевдонимом 
    # Скопируйте все строки ниже, все они являются частью одной команды
    .\subspace-node-windows-x86_64-gemini-1b-2022-jun-13.exe `
    --chain gemini-1 `
    --execution wasm `
    --pruning 1024 `
    --keep-blocks 1024 `
    --validator `
    --name INSERT_YOUR_ID
    

Вы должны увидеть нечто подобное в терминале:

    2022-02-03 10:52:23 Subspace
    2022-02-03 10:52:23 ✌️  version 0.1.0-35cf6f5-x86_64-windows
    2022-02-03 10:52:23 ❤️  by Subspace Labs https://subspace.network, 2021-2022
    2022-02-03 10:52:23 📋 Chain specification: Subspace Gemini 1
    2022-02-03 10:52:23 🏷  Node name: YOUR_FANCY_NAME
    2022-02-03 10:52:23 👤 Role: AUTHORITY
    2022-02-03 10:52:23 💾 Database: RocksDb at C:\Users\X\AppData\Local\subspace-node-windows-x86_64-snapshot-2022-jan-05.exe\data\chains\subspace_test\db\full
    2022-02-03 10:52:23 ⛓  Native runtime: subspace-100 (subspace-1.tx1.au1)
    2022-02-03 10:52:23 🔨 Initializing Genesis block/state (state: 0x22a5…17ea, header-hash: 0x6ada…0d38)
    2022-02-03 10:52:24 ⏱  Loaded block-time = 1s from block 0x6ada0792ea62bf3501abc87d92e1ce0e78ddefba66f02973de54144d12ed0d38
    2022-02-03 10:52:24 Starting archiving from genesis
    2022-02-03 10:52:24 Archiving already produced blocks 0..=0
    2022-02-03 10:52:24 🏷  Local node identity is: 12D3KooWBgKtea7MVvraeNyxdPF935pToq1x9VjR1rDeNH1qecXu
    2022-02-03 10:52:24 🧑‍🌾 Starting Subspace Authorship worker
    2022-02-03 10:52:24 📦 Highest known block at #0
    2022-02-03 10:52:24 〽️ Prometheus exporter started at 127.0.0.1:9615
    2022-02-03 10:52:24 Listening for new connections on 0.0.0.0:9944.
    2022-02-03 10:52:26 🔍 Discovered new external address for our node: /ip4/176.233.17.199/tcp/30333/p2p/12D3KooWBgKtea7MVvraeNyxdPF935pToq1x9VjR1rDeNH1qecXu
    2022-02-03 10:52:29 ⚙️  Syncing, target=#215883 (2 peers), best: #55 (0xafc7…bccf), finalized #0 (0x6ada…0d38), ⬇ 850.1kiB/s ⬆ 1.5kiB/s
    

После запуска этой команды Windows может запросить у вас разрешения, связанные с брандмауэром, в этом случае выберите `Разрешить`.

Затем мы откроем другой терминал, перейдем в каталог загрузок, а затем запустим узел фермера с помощью следующей команды:

    # Замените `WALLET_ADDRESS` ниже адресом вашей учетной записи из кошелька Polkadot.js.
    # Замените `PLOT_SIZE` на размер plot в гигабайтах или терабайтах, например, 100G или 2T (но оставьте не менее 10G дискового пространства для узла)
    .\subspace-farmer-windows-x86_64-gemini-1b-2022-jun-13.exe.exe farm --reward-address WALLET_ADDRESS --plot-size PLOT_SIZE
    

Вы должны увидеть нечто подобное в терминале:

    2022-06-02T00:02:04.552120Z  INFO subspace_farmer::commands::farm: Connecting to node at ws://127.0.0.1:9944
    2022-06-02T00:02:04.557220Z  INFO jsonrpsee_client_transport::ws: Connection established to target: Target { sockaddrs: [], host: "127.0.0.1", host_header: "127.0.0.1:9944", _mode: Plain, path_and_query: "/" }
    2022-06-02T00:02:04.575669Z  INFO subspace_farmer::commands::farm: Opening object mapping
    2022-06-02T00:02:04.617553Z  INFO subspace_farmer::multi_farming: Opening plot
    2022-06-02T00:02:04.645422Z  INFO subspace_farmer::multi_farming: Opening commitments
    2022-06-02T00:02:04.666925Z  INFO subspace_farmer::farming: Subscribing to slot info notifications
    2022-06-02T00:02:04.688218Z  INFO subspace_farmer::archiving: Subscribing to archived segments
    2022-06-02T00:02:04.689129Z  INFO subspace_farmer::commands::farm: WS RPC server listening on 127.0.0.1:9955
    2022-06-02T00:02:09.492868Z  INFO subspace_farmer::archiving: Plotted segment segment_index=0
    2022-06-02T00:02:09.492868Z  INFO subspace_farmer::archiving: Plotted segment segment_index=1
    2022-06-02T00:02:09.492868Z  INFO subspace_farmer::archiving: Plotted segment segment_index=2
    2022-06-02T00:02:09.492868Z  INFO subspace_farmer::archiving: Plotted segment segment_index=3
    2022-06-02T00:02:09.492868Z  INFO subspace_farmer::archiving: Plotted segment segment_index=4
    2022-06-02T00:02:09.492868Z  INFO subspace_farmer::archiving: Plotted segment segment_index=5
    

Теперь вы занимаетесь фермерством! Просто подождите, пока ваш узел полностью синхронизируется, а ваш фермер полностью выстроит график.

### 4\. Использование пользовательского пути

Вы можете установить собственный путь для вашего узла и фермера, если вы хотите использовать внешний жесткий диск, или установить собственный путь по умолчанию. Вы можете установить узел и фермера в разные каталоги, если хотите.

Чтобы настроить свой узел на использование пользовательского пути, все, что вам нужно сделать, это добавить параметр --base-path после параметра --chain.

    .\subspace-node-windows-x86_64-gemini-1b-2022-jun-13 --chain gemini-1 --base-path /path/to/directory/here --execution wasm --pruning 1024 --keep-blocks 1024 --validator --name INSERT_YOUR_ID
    

те же команды для фермера

    .\subspace-farmer-windows-x86_64-gemini-1b-2022-jun-13 --base-path /path/to/directory/here farm --reward-address WALLET_ADDRESS --plot-size PLOT_SIZE
    

Вот и все, что нужно знать для поднятия ноды и фермера Subspace

_з.ы. опять богатеть!_

---

*Originally published on [cryptogurza](https://paragraph.com/@gurza/subspace-windows-cli)*
