<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@bombermine</title><generator>teletype.in</generator><description><![CDATA[@bombermine]]></description><link>https://teletype.in/@bombermine?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/bombermine?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/bombermine?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 09 Apr 2026 16:36:23 GMT</pubDate><lastBuildDate>Thu, 09 Apr 2026 16:36:23 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@bombermine/subspace-gemini-3d</guid><link>https://teletype.in/@bombermine/subspace-gemini-3d?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine</link><comments>https://teletype.in/@bombermine/subspace-gemini-3d?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine#comments</comments><dc:creator>bombermine</dc:creator><title>Тестовая сеть Subspace Network Gemini 3d</title><pubDate>Wed, 19 Apr 2023 16:24:39 GMT</pubDate><description><![CDATA[<img src="https://assets.website-files.com/61526a2af87a54e565b0ae92/6155fc8597a1468aa6dfba07_Group%20201.svg"></img>Gemini III является не награждаемой тестовой сетью в преддверии Mainnet Beta. И представляет собой важную веху в дорожной карте разработки сети Subspace. Gemini 3d это последняя итерация, которая отличается значительными обновлениями. Хотя некоторые обновления в настоящее время не видны с точки зрения фармеров. Тестнет может продлиться еще пару месяцев.]]></description><content:encoded><![CDATA[
  <figure id="Xlcm" class="m_original">
    <img src="https://assets.website-files.com/61526a2af87a54e565b0ae92/6155fc8597a1468aa6dfba07_Group%20201.svg" width="300" />
  </figure>
  <p id="ylNi">Gemini III является не награждаемой тестовой сетью в преддверии Mainnet Beta. И представляет собой важную веху в дорожной карте разработки сети Subspace. Gemini 3d это последняя итерация, которая отличается значительными обновлениями. Хотя некоторые обновления в настоящее время не видны с точки зрения фармеров. Тестнет может продлиться еще пару месяцев.</p>
  <p id="9ule"></p>
  <p id="pGxj">Официальная документация доступна здесь: <a href="https://docs.subspace.network/docs/protocol/cli/" target="_blank">https://docs.subspace.network/docs/protocol/cli/</a></p>
  <p id="xX6x">Discord: <a href="https://discord.gg/subspace-network" target="_blank">https://discord.gg/subspace-network</a></p>
  <p id="o9y5"></p>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#P1la">Системные требования</a></li>
      <li class="m_level_1"><a href="#QF6Z">Установка одной командой</a></li>
      <li class="m_level_1"><a href="#0NZb">Мониторинг</a></li>
      <li class="m_level_1"><a href="#3553">Удаление</a></li>
      <li class="m_level_1"><a href="#8rPE">Полезные команды</a></li>
    </ul>
  </nav>
  <p id="BWcn"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="P1la" data-align="center">Системные требования</h2>
  </section>
  <ul id="B2V7">
    <li id="MiSa">CPU 4 Core+</li>
    <li id="EHKY">RAM 4GB+ (Рекомендуется 8GB)</li>
    <li id="qlWH">SWAP 4GB</li>
    <li id="het4">SSD 100GB</li>
  </ul>
  <p id="3mtN"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="QF6Z" data-align="center">Установка одной командой</h2>
  </section>
  <pre id="5wBB" data-lang="bash">wget -O subspace.sh https://raw.githubusercontent.com/bombermine3/nodes/main/subspace.sh &amp;&amp; chmod +x subspace.sh &amp;&amp; ./subspace.sh</pre>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <blockquote id="gVTt">Если во время установки появляется текст &quot;Illegal instruction&quot;, то значит процессор не подходит для этой версии. Можно попробовать добавить параметр &quot;v2&quot; и установить версию для более старых процессоров: </blockquote>
    <pre id="YpnH">wget -O subspace.sh https://raw.githubusercontent.com/bombermine3/nodes/main/subspace.sh &amp;&amp; chmod +x subspace.sh &amp;&amp; ./subspace.sh v2</pre>
  </section>
  <p id="Y5HA">В процессе установки будут запрошены несколько параметров, важными из которых являются адрес кошелька, имя ноды и объем диска, выделенного под плот.</p>
  <p id="LiQz">Введите адрес, который можно взять здесь: <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu-0.gemini-3d.subspace.network%2Fws#/accounts" target="_blank">https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu-0.gemini-3d.subspace.network%2Fws#/accounts</a></p>
  <p id="2QnP">или установите рекомендуемый кошелек Subwallet: <a href="https://docs.subspace.network/docs/protocol/wallets/subwallet" target="_blank">https://docs.subspace.network/docs/protocol/wallets/subwallet</a></p>
  <p id="dFE4">Адрес может начинаться с 5 или st, это не важно.</p>
  <figure id="d4af" class="m_column">
    <img src="https://img4.teletype.in/files/34/f9/34f95b0f-5154-44b3-8983-8303855cd34c.png" width="2054" />
    <figcaption><strong>Введите адрес для получения вознаграждения</strong></figcaption>
  </figure>
  <p id="J3zJ">Введите произвольное имя ноды, которое будет идентифицировать вас в сети:</p>
  <figure id="TjDv" class="m_column">
    <img src="https://img1.teletype.in/files/89/1f/891fdf6a-455c-45a2-9423-cbda10e58715.png" width="2048" />
    <figcaption><strong>Введите имя ноды</strong></figcaption>
  </figure>
  <p id="gDsN">На следующий вопрос можно нажать Enter:</p>
  <figure id="QqAD" class="m_column">
    <img src="https://img4.teletype.in/files/bf/51/bf516a71-9a1d-4310-ba6c-12f88dc88b9f.png" width="2042" />
    <figcaption><strong>Укажите путь, где будет храниться плот</strong></figcaption>
  </figure>
  <p id="U6kq">Здесь тоже нажимаем Enter:</p>
  <figure id="o0ft" class="m_column">
    <img src="https://img3.teletype.in/files/ac/ca/acca3c8e-ad41-4625-8989-9bf5a2b7f700.png" width="2046" />
    <figcaption><strong>Укажите путь для хранения файлов ноды</strong></figcaption>
  </figure>
  <p id="z5cs">Укажите объем диска, который будет зарезервирован под плот. Например 1000MB или 10GB:</p>
  <figure id="CQ6c" class="m_column">
    <img src="https://img1.teletype.in/files/0c/cf/0ccfb8fc-51b0-4a90-a334-ce47a2b653d7.png" width="2046" />
    <figcaption><strong>Укажите размер плота</strong></figcaption>
  </figure>
  <p id="5xQK">Последний вопрос, в котором нужно указать сеть, в которой будет происходить фарминг. Оставляем по-умолчанию, нажав Enter:</p>
  <figure id="P88y" class="m_column">
    <img src="https://img3.teletype.in/files/a3/96/a3963f45-31fa-4a21-821e-7317672e6111.png" width="2048" />
    <figcaption><strong>Укажите имя сети, в которой будет происходить фарминг</strong></figcaption>
  </figure>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="0NZb" data-align="center">Мониторинг</h2>
  </section>
  <p id="7pSn">Просмотр логов:</p>
  <pre id="9guQ" data-lang="bash">journalctl -f -u subspace-node -o cat</pre>
  <p id="x2SG">Кроме логов можно найти свою ноду в телеметрии. Учтите, что при большом количестве фармеров есть вероятность, что даже успешно работающую ноду получится увидеть в телеметрии не сразу. Для поиска нужно просто начать набирать имя ноды. Нажатие на строку с нодой закрепит ее вверху списка.</p>
  <p id="SArL"><a href="https://telemetry.subspace.network/#list/0x7f489750cfe91e17fc19b42a5acaba41d1975cedd3440075d4a4b4171ad0ac20" target="_blank">https://telemetry.subspace.network/#list/0x7f489750cfe91e17fc19b42a5acaba41d1975cedd3440075d4a4b4171ad0ac20</a></p>
  <figure id="XPwJ" class="m_column">
    <img src="https://img1.teletype.in/files/09/9e/099e6ae8-786c-4925-b74d-c13ed0cd443e.png" width="1730" />
  </figure>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="3553" data-align="center">Удаление</h2>
  </section>
  <pre id="ZQ5C" data-lang="bash">sudo systemctl stop subspace-node
sudo systemctl disable subspace-node
sudo rm /etc/systemd/system/subspace-node.service
sudo rm /usr/local/bin/subspace
rm -rf $HOME/.local/share/subspace*
rm -rf $HOME/.config/subspace*</pre>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="8rPE" data-align="center">Полезные команды</h2>
  </section>
  <p id="AWhz">Рестарт ноды</p>
  <pre id="8h5O" data-lang="bash">systemctl restart subspace-node</pre>
  <p id="cg5g">Остановка ноды</p>
  <pre id="geRu" data-lang="bash">systemctl stop subspace-node</pre>
  <p id="QNcb">После остановки можно сделать рестарт для запуска</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bombermine/subspace-gemini2-check</guid><link>https://teletype.in/@bombermine/subspace-gemini2-check?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine</link><comments>https://teletype.in/@bombermine/subspace-gemini2-check?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine#comments</comments><dc:creator>bombermine</dc:creator><title>Как проверить свой баланс для награждаемого тестнета Gemini II</title><pubDate>Thu, 03 Nov 2022 22:29:53 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/1c/1d/1c1d14fe-1ec1-4033-b3ba-4ce49a1c38ab.png"></media:content><description><![CDATA[<img src="https://canada1.discourse-cdn.com/standard30/uploads/subspace/original/1X/106f5626b7bbc82c58c0e2c8badf65e4339df8a8.png"></img>Оригинал статьи находится по адресу https://forum.subspace.network/t/how-to-check-your-balance-for-gemini-ii-incentivized-testnet/1081]]></description><content:encoded><![CDATA[
  <p id="OFgg"><em>Оригинал статьи находится по адресу <a href="https://forum.subspace.network/t/how-to-check-your-balance-for-gemini-ii-incentivized-testnet/1081" target="_blank">https://forum.subspace.network/t/how-to-check-your-balance-for-gemini-ii-incentivized-testnet/1081</a></em></p>
  <p id="u33u"></p>
  <p id="rdC7">Список распределения наград для тестнета Gemini II </p>
  <p id="ejHb"><a href="https://docs.google.com/spreadsheets/d/1M38Vh0AqtY8rkzu_LcWNM6WK2nyuocszvhMcP7r4pEU/edit#gid=0" target="_blank">https://docs.google.com/spreadsheets/d/1M38Vh0AqtY8rkzu_LcWNM6WK2nyuocszvhMcP7r4pEU/edit#gid=0</a></p>
  <p id="d3lY"></p>
  <p id="ZEPK">Gemini II начался на блоке 203 099 и закончился на блоке 701 019 примерно 25 октября в 16:00 UTC. Поэтому, если вы поддерживали работу своей ноды после этого момента, вы, вероятно, увидите более высокий баланс, чем учитывается при распределении вознаграждения.</p>
  <p id="t02f"><strong>Как проверить баланс Gemini II на блоке 701,019<br /></strong>Перейдите в <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu-0.gemini-2a.subspace.network%2Fws#/explorer" target="_blank">проводник блоков</a> PolkadotJS и нажмите на опцию <em>Chain State</em> в выпадающем меню <em>Developer</em>.</p>
  <figure id="h8Xq" class="m_original">
    <img src="https://canada1.discourse-cdn.com/standard30/uploads/subspace/original/1X/106f5626b7bbc82c58c0e2c8badf65e4339df8a8.png" width="1732" />
  </figure>
  <p id="XFLY">Нажмите на выпадающий список s<em>elected state query </em>и выберите<em> system.</em></p>
  <figure id="S8yE" class="m_original">
    <img src="https://canada1.discourse-cdn.com/standard30/uploads/subspace/original/1X/571f737f421e9d5c9d21370c3a7f78ac9590bb9d.png" width="1721" />
  </figure>
  <p id="NiVi">Если поле <em>AccountId32</em> выделено серым цветом, перейдите на страницу <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu-0.gemini-2a.subspace.network%2Fws#/addresses" target="_blank">Address book</a>, чтобы добавить адрес вознаграждения, а затем вернитесь на страницу <em>Chain State</em>.</p>
  <p id="pKLa">Вам понадобится хэш для блока 701 019, который равен 0x3fa9ea50ab116fd41b295fc88382871eb50de205f4f8e29783d9bb24c82fe0b3, и его можно проверить в разделе <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu-0.gemini-2a.subspace.network%2Fws#/explorer/query/701019" target="_blank">Explorer</a>.</p>
  <figure id="Q0ic" class="m_original">
    <img src="https://canada1.discourse-cdn.com/standard30/uploads/subspace/original/1X/6e66c4b9c41cb2287b5469237773bc9116cc2786.png" width="1734" />
  </figure>
  <p id="GahC">После ввода хэша и выбора аккаунта нажмите на знак &quot;+&quot; в правом верхнем углу. Вы получите баланс для вашего адреса вознаграждения в нужном блоке.</p>
  <figure id="GaHl" class="m_original">
    <img src="https://canada1.discourse-cdn.com/standard30/uploads/subspace/original/1X/f38e63ecb8f6cd6caf7ac2264b047b3c3516022c.png" width="1695" />
  </figure>
  <p id="6RFo">Баланс состоит из 18 десятичных знаков, поэтому счет, используемый на этом изображении, показывает, что он имеет баланс 101,6 в блоке 701,019.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bombermine/subspace-gemini2-stress-test</guid><link>https://teletype.in/@bombermine/subspace-gemini2-stress-test?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine</link><comments>https://teletype.in/@bombermine/subspace-gemini2-stress-test?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine#comments</comments><dc:creator>bombermine</dc:creator><title>Стресс-тест Subspace Network Gemini Фаза II</title><pubDate>Tue, 06 Sep 2022 10:38:06 GMT</pubDate><description><![CDATA[<img src="https://img3.teletype.in/files/6e/0d/6e0dcf15-0a0d-42ea-83ca-ad343630e439.png"></img>Эта фаза тестнета является не награждаемой и является подготовительной перед запуском второй фазы Gemini. Этот тест необходим для того, чтобы определить, работают ли все новые улучшения, включенные в Gemini II. Существующая сеть будет преобразована в Gemini II 20 сентября, когда будут всключены вознаграждения. Это означает, что фермерам, которые уже синхронизированы с сетью &quot;Subspace Gemini 2a&quot;, не придется перезапускать свои узлы или пересинхронизироваться.]]></description><content:encoded><![CDATA[
  <p id="ASZV">Эта фаза тестнета является не награждаемой и является подготовительной перед запуском второй фазы Gemini. Этот тест необходим для того, чтобы определить, работают ли все новые улучшения, включенные в Gemini II. Существующая сеть будет преобразована в Gemini II 20 сентября, когда будут всключены вознаграждения. Это означает, что фермерам, которые уже синхронизированы с сетью &quot;Subspace Gemini 2a&quot;, не придется перезапускать свои узлы или пересинхронизироваться.</p>
  <p id="78sa"><strong>Важные обновления:</strong> </p>
  <p id="TxYm">- CLI и Docker будут единственными двумя официально поддерживаемыми методами фарминга на этом этапе</p>
  <p id="ETV1">- Размер плота по-умолчанию будет установлен на 100 ГБ максимум (фармеры могут изменить размер своего плота на меньший, чем 100 ГБ, но не больше)</p>
  <p id="dxEJ"></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="XV6L">Системные требования: 2 CPU+/4GB+ RAM (рекомендуется 8GB)/200GB</p>
  </section>
  <p id="yNXv"></p>
  <p id="lnxK">Официальная документация <a href="https://docs.subspace.network/protocol/farm/farming/" target="_blank">https://docs.subspace.network/protocol/farm/farming/</a></p>
  <p id="VGhF"></p>
  <p id="nfef">Перейдем непосредственно к установке ноды и фармера. Есть два способа установки в консоли Linux - Docker и CLI. Первый проще в обслуживании, диагностике ошибок и поддержке. В любом случае необходимо выполнить команды из раздела &quot;Подготовка&quot;. Кроме того добавил возможность установки одной командой. В этом случае предварительно выполнять ничего не надо.</p>
  <p id="2bye"></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="sEn3">Все команды из гайда выполняются построчно, если не указано иное. От себя ничего добавлять или убирать не нужно. Если есть кавычки, значит они нужны.</p>
  </section>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#Rovi">Подготовка </a></li>
      <li class="m_level_1"><a href="#lYNR">Docker (предпочтительно)</a></li>
      <li class="m_level_2"><a href="#YeW8"></a></li>
      <li class="m_level_2"><a href="#atwe">Установка</a></li>
      <li class="m_level_2"><a href="#YU6p">Просмотр логов</a></li>
      <li class="m_level_2"><a href="#edw9">Перезагрузка</a></li>
      <li class="m_level_2"><a href="#Vs4H">Обновление</a></li>
      <li class="m_level_2"><a href="#kuqv">Удаление ноды</a></li>
      <li class="m_level_1"><a href="#pCSY">CLI (systemd)</a></li>
      <li class="m_level_2"><a href="#6skP">Установка</a></li>
      <li class="m_level_2"><a href="#mubm">Просмотр логов</a></li>
      <li class="m_level_2"><a href="#lXiv">Перезагрузка</a></li>
      <li class="m_level_2"><a href="#RlPI">Обновление</a></li>
      <li class="m_level_2"><a href="#X7Nn">Удаление ноды</a></li>
      <li class="m_level_1"><a href="#hIZc">Одной командой</a></li>
      <li class="m_level_2"><a href="#8fa5">Установка</a></li>
      <li class="m_level_2"><a href="#QV36">Просмотр логов</a></li>
      <li class="m_level_2"><a href="#Rhgj">Перезагрузка</a></li>
      <li class="m_level_2"><a href="#Isgq">Обновление</a></li>
      <li class="m_level_2"><a href="#rg3I">Удаление ноды</a></li>
      <li class="m_level_1"><a href="#jnrq">Мониторинг</a></li>
    </ul>
  </nav>
  <p id="VlRe"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Rovi" data-align="center">Подготовка </h2>
  </section>
  <p id="WShc"></p>
  <p id="qQwY">Перед непосредственной установкой одним из способов необходимо задать переменные окружения с адресом кошелька, именем ноды и размером плота. Чтобы получить адрес кошелька переходим по ссылке <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu-2.gemini-2a.subspace.network%2Fws#/accounts" target="_blank">https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu-2.gemini-2a.subspace.network%2Fws#/accounts</a> и нажимаем на иконку - адрес скопирован в буфер обмена.</p>
  <figure id="aap2" class="m_original">
    <img src="https://img3.teletype.in/files/6e/0d/6e0dcf15-0a0d-42ea-83ca-ad343630e439.png" width="951" />
  </figure>
  <pre id="zJmJ" data-lang="bash">sudo -i
apt -qq update &amp;&amp; apt -qq upgrade -y &amp;&amp; apt -qq install curl wget jq -y

# В кавычках указываем свой адрес и произвольное имя ноды
SUBSPACE_WALLET_ADDRESS=&quot;адрес для получения вознаграждения&quot;
SUBSPACE_NODE_NAME=&quot;имя вашей ноды&quot;
# В данной фазе максимальный размер плота 100 гигабайт
# Можно указать меньше
SUBSPACE_PLOT_SIZE=&quot;100G&quot;
# здесь ничего не меняем
echo &#x27;export SUBSPACE_WALLET_ADDRESS=&#x27;$SUBSPACE_WALLET_ADDRESS &gt;&gt; $HOME/.bash_profile
echo &#x27;export SUBSPACE_NODE_NAME=&quot;&#x27;${SUBSPACE_NODE_NAME}&#x27;&quot;&#x27; &gt;&gt; $HOME/.bash_profile
echo &#x27;export SUBSPACE_PLOT_SIZE=&#x27;$SUBSPACE_PLOT_SIZE &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile

export SUBSPACE_CHAIN=&quot;gemini-2a&quot;
export SUBSPACE_RELEASE=$(curl -s https://api.github.com/repos/subspace/subspace/releases | jq &#x27;[.[] | select(.prerelease==false) | select(.tag_name | startswith(&quot;runtime&quot;) | not) | select(.tag_name | startswith(&quot;chain-spec&quot;) | not)][0].tag_name&#x27; | tr -d \&quot;)</pre>
  <p id="VqjV"></p>
  <p id="1QMb"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="lYNR" data-align="center">Docker (предпочтительно)</h2>
  </section>
  <h3 id="YeW8"></h3>
  <h3 id="atwe">Установка</h3>
  <p id="e8OO">Устанавливаем Docker, предварительно удалив старую версию:</p>
  <pre id="a95Y" data-lang="bash">cd $HOME
# следующие две команды могут выдать ошибку. это нормально
apt -qq purge docker docker-engine docker.io containerd docker-compose -y 
rm /usr/bin/docker-compose /usr/local/bin/docker-compose
curl -fsSL https://get.docker.com -o get-docker.sh &amp;&amp; sh get-docker.sh &amp;&amp; systemctl restart docker
curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose &amp;&amp; ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</pre>
  <p id="Xvul"></p>
  <p id="oPLE">Теперь создаем docker-compose.yml</p>
  <pre id="0r6L" data-lang="bash">mkdir subspace &amp;&amp; cd subspace
wget -qO - https://github.com/bombermine3/subspace-docker/raw/main/docker-compose-auto.yml | envsubst &gt; docker-compose.yml</pre>
  <p id="zb8O"></p>
  <p id="m7dY">Запускаем фарминг:</p>
  <pre id="zXnc" data-lang="bash">docker-compose up -d</pre>
  <p id="oF9C"></p>
  <h3 id="YU6p">Просмотр логов</h3>
  <pre id="abZt" data-lang="bash">docker-compose logs --tail=1000 -f</pre>
  <p id="abby"></p>
  <h3 id="edw9">Перезагрузка</h3>
  <pre id="8GWm" data-lang="bash">docker-compose down &amp;&amp; docker compose up -d</pre>
  <p id="lxZ2"></p>
  <h3 id="Vs4H">Обновление</h3>
  <pre id="WNf0" data-lang="bash">apt install jq -y
cd $HOME/subspace
source $HOME/.bash_profile
export SUBSPACE_CHAIN=&quot;gemini-2a&quot;
export SUBSPACE_RELEASE=$(curl -s https://api.github.com/repos/subspace/subspace/releases | jq &#x27;[.[] | select(.prerelease==false) | select(.tag_name | startswith(&quot;runtime&quot;) | not) | select(.tag_name | startswith(&quot;chain-spec&quot;) | not)][0].tag_name&#x27; | tr -d \&quot;)
wget -qO - https://github.com/bombermine3/subspace-docker/raw/main/docker-compose-auto.yml | envsubst &gt; docker-compose.yml
docker-compose up -d</pre>
  <p id="c8yp"></p>
  <h3 id="kuqv">Удаление ноды</h3>
  <pre id="YaQ0" data-lang="bash">cd $HOME/subspace
docker-compose down -v
cd $HOME &amp;&amp; rm -rf $HOME/subspace/</pre>
  <p id="SfNU"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="pCSY" data-align="center">CLI (systemd)</h2>
  </section>
  <p id="1uWp"></p>
  <h3 id="6skP">Установка</h3>
  <p id="GTe2">Скачиваем исполняемые файлы и создаем системного пользователя:</p>
  <pre id="5dru" data-lang="bash">cd $HOME
wget -O subspace-node https://github.com/subspace/subspace/releases/download/$SUBSPACE_RELEASE/subspace-node-ubuntu-x86_64-$SUBSPACE_RELEASE
wget -O subspace-farmer https://github.com/subspace/subspace/releases/download/$SUBSPACE_RELEASE/subspace-farmer-ubuntu-x86_64-$SUBSPACE_RELEASE
chmod +x subspace-node subspace-farmer &amp;&amp; mv subspace* /usr/local/bin/
adduser --system --home=/var/lib/subspace subspace</pre>
  <p id="loXd"></p>
  <p id="tIsp">Создаем сервисные файлы (вставить в консоль каждый блок целиком <strong>ничего не меняя</strong>)</p>
  <pre data-lang="bash" id="5SDw">printf &quot;[Unit]
Description=Subspace Node
After=network.target
[Service]
Type=simple
User=subspace
ExecStart=$(which subspace-node) \\
            --chain $SUBSPACE_CHAIN \\
            --execution wasm \\
            --state-pruning archive \\
            --validator \\
            --name $SUBSPACE_NODE_NAME
Restart=always
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-node.service</pre>
  <pre data-lang="bash" id="VroO">printf &quot;[Unit]
Description=Subspace Farmer
Requires=subspace-node.service
After=network.target
After=subspace-node.service
[Service]
Type=simple
User=subspace
ExecStart=$(which subspace-farmer) farm \\
            --reward-address $SUBSPACE_WALLET_ADDRESS \\
            --plot-size $SUBSPACE_PLOT_SIZE
Restart=always
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-farmer.service
</pre>
  <pre data-lang="bash" id="2nmM">sudo systemctl daemon-reload
sudo systemctl enable subspace-node subspace-farmer
sudo systemctl restart subspace-node subspace-farmer</pre>
  <p id="XwSI"></p>
  <h3 id="mubm">Просмотр логов</h3>
  <pre data-lang="bash" id="OWvE">journalctl -u subspace-node -f -o cat</pre>
  <pre data-lang="bash" id="FRPa">journalctl -u subspace-farmer -f -o cat</pre>
  <p id="3TdM"></p>
  <h3 id="lXiv">Перезагрузка</h3>
  <pre id="6ybP" data-lang="bash">sudo systemctl restart subspace-node subspace-farmer</pre>
  <p id="QKAe"></p>
  <h3 id="RlPI">Обновление</h3>
  <pre data-lang="bash" id="FZCs">apt install jq -y
cd $HOME
source $HOME/.bash_profile
export SUBSPACE_CHAIN=&quot;gemini-2a&quot;
export SUBSPACE_RELEASE=$(curl -s https://api.github.com/repos/subspace/subspace/releases | jq &#x27;[.[] | select(.prerelease==false) | select(.tag_name | startswith(&quot;runtime&quot;) | not) | select(.tag_name | startswith(&quot;chain-spec&quot;) | not)][0].tag_name&#x27; | tr -d \&quot;)
systemctl stop subspace-node subspace-farmer
wget -O subspace-node https://github.com/subspace/subspace/releases/download/$SUBSPACE_RELEASE/subspace-node-ubuntu-x86_64-$SUBSPACE_RELEASE
wget -O subspace-farmer https://github.com/subspace/subspace/releases/download/$SUBSPACE_RELEASE/subspace-farmer-ubuntu-x86_64-$SUBSPACE_RELEASE
chmod +x subspace-node subspace-farmer &amp;&amp; mv subspace* /usr/local/bin/
systemctl start subspace-node subspace-farmer</pre>
  <p id="NIu3"></p>
  <h3 id="X7Nn">Удаление ноды</h3>
  <pre data-lang="bash" id="oArh">sudo systemctl stop subspace-node subspace-farmer
sudo systemctl disable subspace-node subspace-farmer
sudo deluser subspace
sudo rm -rf /var/lib/subspace
sudo rm -rf /root/.local/share/subspace*
sudo rm /usr/local/bin/subspace*
sudo rm /etc/systemd/system/subspace*</pre>
  <p id="KicP"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="hIZc" data-align="center">Одной командой</h2>
  </section>
  <h3 id="8fa5">Установка</h3>
  <p id="WQFS">Установка происходит через Docker. Будет запрошен адрес кошелька, имя ноды и размер плота, если они не были заданы ранее. Команду скопировать и вставить в консоль полностью.</p>
  <pre id="oCA8" data-lang="bash">cd $HOME &amp;&amp; 
wget -O subspace.sh https://raw.githubusercontent.com/bombermine3/subspace-docker/main/subspace.sh &amp;&amp;
chmod +x subspace.sh &amp;&amp;
./subspace.sh</pre>
  <p id="1lHf"></p>
  <h3 id="QV36">Просмотр логов</h3>
  <pre data-lang="bash" id="TyPg">cd subspace &amp;&amp; docker-compose logs --tail=1000 -f</pre>
  <p id="4B2w"></p>
  <h3 id="Rhgj">Перезагрузка</h3>
  <pre id="r2J6" data-lang="bash">docker-compose down &amp;&amp; docker-compose up -d</pre>
  <p id="6lux"></p>
  <h3 id="Isgq">Обновление</h3>
  <pre id="oVmd" data-lang="bash">cd $HOME &amp;&amp;
wget -O subspace.sh https://raw.githubusercontent.com/bombermine3/subspace-docker/main/subspace.sh &amp;&amp;
chmod +x subspace.sh &amp;&amp; 
./subspace.sh update</pre>
  <p id="j13M"></p>
  <h3 id="rg3I">Удаление ноды</h3>
  <p id="zXV1">Удаляется нода и заданные адрес кошелька, имя ноды и размер плота. Если эти параметры нужно сохранить, то просто удалите &quot;--all&quot; в конце команды.</p>
  <pre id="X00s" data-lang="bash">cd $HOME &amp;&amp;
wget -O subspace.sh https://raw.githubusercontent.com/bombermine3/subspace-docker/main/subspace.sh &amp;&amp;
chmod +x subspace.sh &amp;&amp; 
./subspace.sh uninstall --all</pre>
  <p id="pBqv"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="jnrq" data-align="center">Мониторинг</h2>
  </section>
  <p id="aQTB">Кроме логов можно найти свою ноду в телеметрии. Учтите, что при большом количестве фармеров есть вероятность, что даже успешно работающую ноду получится увидеть в телеметрии не сразу. Для поиска нужно просто начать набирать имя ноды.</p>
  <p id="XAn1"><a href="https://telemetry.subspace.network/#list/0x43d10ffd50990380ffe6c9392145431d630ae67e89dbc9c014cac2a417759101" target="_blank">https://telemetry.subspace.network/#list/0x43d10ffd50990380ffe6c9392145431d630ae67e89dbc9c014cac2a417759101</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bombermine/subspace-node-docker</guid><link>https://teletype.in/@bombermine/subspace-node-docker?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine</link><comments>https://teletype.in/@bombermine/subspace-node-docker?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine#comments</comments><dc:creator>bombermine</dc:creator><title>Гайд по установке ноды Subspace через Docker</title><pubDate>Tue, 19 Apr 2022 13:15:25 GMT</pubDate><description><![CDATA[Обновлено 21.06.2022]]></description><content:encoded><![CDATA[
  <p id="3yWA"><strong>Обновлено 21.06.2022</strong></p>
  <p id="Wgbd"></p>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#5SEg">Удаление старой ноды (systemd)</a></li>
      <li class="m_level_1"><a href="#Vqdr">Установка</a></li>
      <li class="m_level_1"><a href="#NKdB">Просмотр логов</a></li>
      <li class="m_level_1"><a href="#0B0f">Обновление до версии gemini-1b-2022-jun-18</a></li>
      <li class="m_level_1"><a href="#pr4f">Удаление ноды (docker)</a></li>
    </ul>
  </nav>
  <p id="gRSd"></p>
  <p id="Xe1Q">Сайт <a href="https://subspace.network/" target="_blank">https://subspace.network/</a></p>
  <p id="2oZd">Discord проекта <a href="https://discord.gg/KKR7K3H2Kg" target="_blank">https://discord.gg/KKR7K3H2Kg</a></p>
  <p id="Z6OU"></p>
  <p id="djQ0">Официальная документация по установке на github <a href="https://github.com/subspace/subspace/blob/00670c9714949ec8f776e7f0467110945866457b/docs/farming.md" target="_blank">https://github.com/subspace/subspace/blob/00670c9714949ec8f776e7f0467110945866457b/docs/farming.md</a></p>
  <p id="qk8O"></p>
  <p id="rcim">Системные требования:</p>
  <p id="kC5S">Ubuntu 20.04 и выше</p>
  <p id="Xs3R">2 dedicated CPU cores, 2GB RAM, 50GB disk space</p>
  <p id="vEW3"></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="1r8L">Все команды нужно вставлять в консоль построчно</p>
  </section>
  <p id="iP9t"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="5SEg" data-align="center">Удаление старой ноды (systemd)</h3>
  </section>
  <p id="GZ2H">Если ранее была установлена нода по моему гайду через systemd, нужно удалить ее:</p>
  <pre id="HA3W" data-lang="bash">sudo systemctl stop subspace-node subspace-farmer
sudo systemctl disable subspace-node subspace-farmer
sudo deluser subspace
sudo rm -rf /var/lib/subspace
sudo rm -rf /root/.local/share/subspace*
sudo rm /usr/local/bin/subspace*
sudo rm /etc/systemd/system/subspace*</pre>
  <p id="n4yX"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="Vqdr" data-align="center">Установка</h3>
  </section>
  <p id="77KF">Устанавливаем docker:</p>
  <pre id="FPDG" data-lang="bash">sudo -i
cd $HOME
# следующие две команды могут выдать ошибку и это нормально
apt update &amp;&amp; apt install curl -y &amp;&amp; apt purge docker docker-engine docker.io containerd docker-compose -y
rm /usr/bin/docker-compose /usr/local/bin/docker-compose
curl -fsSL https://get.docker.com -o get-docker.sh &amp;&amp; sh get-docker.sh
systemctl restart docker
curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</pre>
  <p id="6MTk"></p>
  <p id="mroO">Задаем переменные окружения с адресом и именем ноды. Адрес можно получить здесь <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu.gemini-1b.subspace.network%2Fws#/accounts" target="_blank">https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu.gemini-1b.subspace.network%2Fws#/accounts</a></p>
  <pre id="848P" data-lang="bash"># В кавычках указываем свой адрес и произвольное имя ноды
SUBSPACE_WALLET_ADDRESS=&quot;адрес для получения вознаграждения&quot;
SUBSPACE_NODE_NAME=&quot;имя вашей ноды&quot;
# Задаем лимит использования диска G - гигабайт, T - террабайт. 
# Например, 100G - 100 гигабайт или 2T - 2 террабайта
SUBSPACE_PLOT_SIZE=&quot;100G&quot;

# здесь ничего не меняем
echo &#x27;export SUBSPACE_WALLET_ADDRESS=&#x27;$SUBSPACE_WALLET_ADDRESS &gt;&gt; $HOME/.bash_profile
echo &#x27;export SUBSPACE_NODE_NAME=&quot;&#x27;${SUBSPACE_NODE_NAME}&#x27;&quot;&#x27; &gt;&gt; $HOME/.bash_profile
echo &#x27;export SUBSPACE_PLOT_SIZE=&#x27;$SUBSPACE_PLOT_SIZE &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="HgiL"></p>
  <p id="wQZ7">Теперь нужно создать docker-compose.yml</p>
  <pre id="c67u" data-lang="bash">mkdir $HOME/subspace
cd $HOME/subspace</pre>
  <p id="Gw4i"></p>
  <p id="3zmm">Весь блок вставляется в консоль целиком:</p>
  <pre id="znX7" data-lang="bash">tee $HOME/subspace/docker-compose.yml &gt; /dev/null &lt;&lt;EOF
version: &quot;3.7&quot;
services:
  node:
    # For running on Aarch64 add &#x27;-aarch64&#x27; after &#x27;DATE&#x27;
    image: ghcr.io/subspace/node:gemini-1b-2022-jun-18
    volumes:
# Instead of specifying volume (which will store data in &#x27;/var/lib/docker&#x27;), you can
# alternatively specify path to the directory where files will be stored, just make
# sure everyone is allowed to write there
      - node-data:/var/subspace:rw
#      - /path/to/subspace-node:/var/subspace:rw
    ports:
# If port 30333 is already occupied by another Substrate-based node, replace all
# occurrences of &#x27;30333&#x27; in this file with another value
      - &quot;0.0.0.0:30333:30333&quot;
    restart: unless-stopped
    command: [
      &quot;--chain&quot;, &quot;gemini-1&quot;,
      &quot;--base-path&quot;, &quot;/var/subspace&quot;,
      &quot;--execution&quot;, &quot;wasm&quot;,
      &quot;--pruning&quot;, &quot;1024&quot;,
      &quot;--keep-blocks&quot;, &quot;1024&quot;,
      &quot;--port&quot;, &quot;30333&quot;,
      &quot;--rpc-cors&quot;, &quot;all&quot;,
      &quot;--rpc-methods&quot;, &quot;safe&quot;,
      &quot;--unsafe-ws-external&quot;,
      &quot;--validator&quot;,
# Replace &#x27;INSERT_YOUR_ID&#x27; with your node ID (will be shown in telemetry)
      &quot;--name&quot;, &quot;$SUBSPACE_NODE_NAME&quot;
    ]
    healthcheck:
      timeout: 5s
# If node setup takes longer then expected, you want to increase &#x27;interval&#x27; and &#x27;retries&#x27; number.
      interval: 30s
      retries: 5

  farmer:
    depends_on:
      node:
        condition: service_healthy
# For running on Aarch64 add &#x27;-aarch64&#x27; after &#x27;DATE&#x27;
    image: ghcr.io/subspace/farmer:gemini-1b-2022-jun-18
# Un-comment following 2 lines to unlock farmer&#x27;s RPC
#    ports:
#      - &quot;127.0.0.1:9955:9955&quot;
# Instead of specifying volume (which will store data in &#x27;/var/lib/docker&#x27;), you can
# alternatively specify path to the directory where files will be stored, just make
# sure everyone is allowed to write there
    volumes:
      - farmer-data:/var/subspace:rw
#      - /path/to/subspace-farmer:/var/subspace:rw
    restart: unless-stopped
    command: [
      &quot;--base-path&quot;, &quot;/var/subspace&quot;,
      &quot;farm&quot;,
      &quot;--node-rpc-url&quot;, &quot;ws://node:9944&quot;,
      &quot;--ws-server-listen-addr&quot;, &quot;0.0.0.0:9955&quot;,
# Replace &#x27;WALLET_ADDRESS&#x27; with your Polkadot.js wallet address
      &quot;--reward-address&quot;, &quot;$SUBSPACE_WALLET_ADDRESS&quot;,
# Replace &#x27;PLOT_SIZE&#x27; with plot size in gigabytes or terabytes, for instance 100G or 2T (but leave at least 10G of disk space for node)
      &quot;--plot-size&quot;, &quot;$SUBSPACE_PLOT_SIZE&quot;
    ]
volumes:
  node-data:
  farmer-data:
EOF</pre>
  <p id="VX73"></p>
  <p id="XFBC">Теперь запускаем:</p>
  <pre id="q5mw" data-lang="bash">docker-compose up -d</pre>
  <p id="xRRY"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="NKdB" data-align="center">Просмотр логов</h3>
  </section>
  <p id="EZc3">Логи можно смотреть так:</p>
  <pre id="gKdV" data-lang="bash">docker-compose logs --tail=1000 -f</pre>
  <p id="92sw">Показать подписанные блоки:</p>
  <pre id="92sw" data-lang="bash">docker-compose logs | grep &quot;signed&quot;</pre>
  <p id="bSVp"><em>Важно: запускать нужно из того же каталога, где лежит ранее созданный файл docker-compose.yml. Поэтому при новом логине на сервер предварительно нужно сделать cd $HOME/subspace</em></p>
  <p id="3eHw"></p>
  <p id="aQTB">Свою ноду можно найти по имени в телеметрии (просто начните набирать имя для поиска):</p>
  <p id="XAn1"><a href="https://telemetry.subspace.network" target="_blank">https://telemetry.subspace.network</a></p>
  <p id="mgtS"></p>
  <p id="Whov">Тестовые токены, полученные за подписание блока будут начислены на указанный адрес. Баланс смотреть здесь: <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu.gemini-1b.subspace.network%2Fws#/accounts" target="_blank">https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Feu.gemini-1b.subspace.network%2Fws#/accounts</a></p>
  <p id="k7Uy"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="0B0f" data-align="center">Обновление до версии gemini-1b-2022-jun-18</h3>
  </section>
  <p id="cOJf"></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="3yNO">Этот раздел предназначен для тех, кто уже устанавливал Subspace по этому гайду ранее. Если установка производилась после 21 июня 2022, то команды из этого раздела выполнять не нужно!</p>
  </section>
  <p id="z1kC">Переходим в рабочий каталог:</p>
  <pre id="1wVc" data-lang="bash">sudo -i
cd $HOME/subspace</pre>
  <p id="ruax">Обновляем версию релиза:</p>
  <pre id="d7tX" data-lang="bash">sed -i.bak &quot;s/:gemini-1b-2022.*/:gemini-1b-2022-jun-18/&quot; docker-compose.yml</pre>
  <p id="MPyo">Перезапускаем ноду и фармера:</p>
  <pre id="4ws0" data-lang="bash">docker-compose up -d</pre>
  <p id="ecmQ"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="pr4f" data-align="center">Удаление ноды (docker)</h3>
  </section>
  <pre id="2ZHD" data-lang="bash">cd $HOME/subspace
docker-compose down -v
cd $HOME &amp;&amp; rm -rf $HOME/subspace/ </pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bombermine/subspace-node-en</guid><link>https://teletype.in/@bombermine/subspace-node-en?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine</link><comments>https://teletype.in/@bombermine/subspace-node-en?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine#comments</comments><dc:creator>bombermine</dc:creator><title>Subspace node installing guide on Linux server</title><pubDate>Sat, 05 Mar 2022 08:43:57 GMT</pubDate><description><![CDATA[Updated March 15, 2022]]></description><content:encoded><![CDATA[
  <p id="lBT7"><strong>Updated March 15, 2022</strong></p>
  <p id="1Zgt"><br />Site <a href="https://subspace.network/" target="_blank">https://subspace.network/</a></p>
  <p id="2oZd">Discord <a href="https://discord.gg/KKR7K3H2Kg" target="_blank">https://discord.gg/KKR7K3H2Kg</a></p>
  <p id="fKbu"></p>
  <p id="X2Cg">Official installation documentation <a href="https://github.com/subspace/subspace/blob/main/docs/farming.md" target="_blank">https://github.com/subspace/subspace/blob/main/docs/farming.md</a></p>
  <p id="ReNT"></p>
  <pre id="EZNV" data-lang="bash">cd $HOME
sudo apt update &amp;&amp; sudo apt upgrade -y
sudo apt install wget -y
wget -O subspace-node https://github.com/subspace/subspace/releases/download/snapshot-2022-mar-09/subspace-node-ubuntu-x86_64-snapshot-2022-mar-09
wget -O subspace-farmer https://github.com/subspace/subspace/releases/download/snapshot-2022-mar-09/subspace-farmer-ubuntu-x86_64-snapshot-2022-mar-09
sudo mv subspace* /usr/local/bin/
sudo chmod +x /usr/local/bin/subspace*
sudo adduser --system --home=/var/lib/subspace subspace</pre>
  <p id="tIsp"></p>
  <p id="sVWK">You can find the address here: <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ffarm-rpc.subspace.network#/accounts" target="_blank">https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ffarm-rpc.subspace.network#/accounts</a></p>
  <pre id="8a92" data-lang="bash">SUBSPACE_WALLET_ADDRESS=&quot;address for receiving rewards&quot;
SUBSPACE_NODE_NAME=&quot;node name&quot;</pre>
  <p id="JIRZ"></p>
  <p id="OVRu">Create service files:</p>
  <pre data-lang="bash" id="VZ4X">printf &quot;[Unit]
Description=Subspace Node
After=network.target
[Service]
Type=simple
User=subspace
ExecStart=$(which subspace-node) \\ 
            --chain testnet \\ 
            --wasm-execution compiled \\ 
            --execution wasm --bootnodes \&quot;/dns/farm-rpc.subspace.network/tcp/30333/p2p/12D3KooWPjMZuSYj35ehced2MTJFf95upwpHKgKUrFRfHwohzJXr\&quot; \\
            --rpc-cors all \\
            --rpc-methods unsafe \\
            --ws-external \\
            --validator \\
            --telemetry-url \&quot;wss://telemetry.polkadot.io/submit/ 1\&quot; \\
            --telemetry-url \&quot;wss://telemetry.subspace.network/submit 1\&quot; \\
            --name $SUBSPACE_NODE_NAME
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-node.service</pre>
  <pre data-lang="bash" id="RrDq">printf &quot;[Unit]
Description=Subspace Farmer
Requires=subspace-node.service
After=network.target
After=subspace-node.service
[Service]
Type=simple
User=subspace
ExecStart=$(which subspace-farmer) farm --reward-address=$SUBSPACE_WALLET_ADDRESS
Restart=always
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-farmer.service
</pre>
  <pre data-lang="bash" id="suOW">sudo systemctl daemon-reload
sudo systemctl enable subspace-node subspace-farmer
sudo systemctl restart subspace-node subspace-farmer</pre>
  <p id="Pj8T"></p>
  <p id="XJmX">View logs:</p>
  <pre id="S4eT">journalctl -u subspace-node -f</pre>
  <pre id="qyZD">journalctl -u subspace-farmer -f</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bombermine/subspace-node</guid><link>https://teletype.in/@bombermine/subspace-node?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine</link><comments>https://teletype.in/@bombermine/subspace-node?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bombermine#comments</comments><dc:creator>bombermine</dc:creator><title>Гайд по установке ноды Subspace на Linux сервер</title><pubDate>Sat, 05 Mar 2022 07:36:34 GMT</pubDate><description><![CDATA[ Обновлено 19.04.2022]]></description><content:encoded><![CDATA[
  <p id="N1R8"><strong> Обновлено 19.04.2022</strong></p>
  <p id="QjNG"></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Lr1y">ЭТОТ ГАЙД БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ. Это означает, что сейчас установка будет работать, но с выходом новых релизов ноды инструкция не будет обновляться. Появилась официальная инструкция по установке ноды через docker. Теперь для унификации установки рекомендуется именно она. <strong><a href="https://blog.bombermine.xyz/subspace-node-docker" target="_blank">Здесь</a> мой новый гайд</strong> на русском как установить ноду или переехать с systemd на docker.</p>
  </section>
  <p id="CsOK"></p>
  <p id="EeVk"><strong>Оглавление</strong></p>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#j99t">Установка с нуля</a></li>
      <li class="m_level_1"><a href="#iskS">Обновление</a></li>
      <li class="m_level_1"><a href="#Pj8T">Полезные команды</a></li>
      <li class="m_level_1"><a href="#KtwM">Решение проблем</a></li>
      <li class="m_level_1"><a href="#cA8e">Удаление ноды</a></li>
    </ul>
  </nav>
  <p id="lBT7"></p>
  <p id="Xe1Q">Сайт <a href="https://subspace.network/" target="_blank">https://subspace.network/</a></p>
  <p id="2oZd">Discord проекта <a href="https://discord.gg/KKR7K3H2Kg" target="_blank">https://discord.gg/KKR7K3H2Kg</a></p>
  <p id="8Ccl"></p>
  <p id="X2Cg">Официальная документация по установке на github <a href="https://github.com/subspace/subspace/blob/main/docs/farming.md" target="_blank">https://github.com/subspace/subspace/blob/main/docs/farming.md</a></p>
  <p id="Sp5u"></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="j99t" data-align="center">Установка с нуля</h2>
  </section>
  <p id="3W99">Скачиваем исполняемые файлы и создаем системного пользователя</p>
  <pre id="PjMk" data-lang="bash">cd $HOME
sudo apt update &amp;&amp; sudo apt upgrade -y
sudo apt install wget -y
wget -O subspace-node https://github.com/subspace/subspace/releases/download/snapshot-2022-mar-09/subspace-node-ubuntu-x86_64-snapshot-2022-mar-09
wget -O subspace-farmer https://github.com/subspace/subspace/releases/download/snapshot-2022-mar-09/subspace-farmer-ubuntu-x86_64-snapshot-2022-mar-09
sudo mv subspace* /usr/local/bin/
sudo chmod +x /usr/local/bin/subspace*

sudo adduser --system --home=/var/lib/subspace subspace</pre>
  <p id="YrLH"></p>
  <p id="ZJHB">Указываем адрес кошелька для получения вознаграждения и имя ноды. Адрес можно получить здесь <a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ffarm-rpc.subspace.network#/accounts" target="_blank">https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ffarm-rpc.subspace.network#/accounts</a></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="LDTZ"><strong>Это тоже нужно вставить в консоль построчно, заменив своими значениями:</strong></p>
    <pre id="xSgA" data-lang="bash">SUBSPACE_WALLET_ADDRESS=&quot;адрес для получения вознаграждения&quot;
SUBSPACE_NODE_NAME=&quot;имя вашей ноды&quot;</pre>
  </section>
  <p id="7Nt0"></p>
  <p id="tIsp">Создаем сервисные файлы (вставить в консоль каждый блок целиком <strong>ничего не меняя</strong>)</p>
  <pre id="F7E5" data-lang="bash">printf &quot;[Unit]
Description=Subspace Node
After=network.target
[Service]
Type=simple
User=subspace
ExecStart=$(which subspace-node) \\
            --chain testnet \\
            --wasm-execution compiled \\
            --execution wasm --bootnodes \&quot;/dns/farm-rpc.subspace.network/tcp/30333/p2p/12D3KooWPjMZuSYj35ehced2MTJFf95upwpHKgKUrFRfHwohzJXr\&quot; \\
            --rpc-cors all \\
            --rpc-methods unsafe \\
            --ws-external \\
            --validator \\
            --telemetry-url \&quot;wss://telemetry.polkadot.io/submit/ 1\&quot; \\
            --telemetry-url \&quot;wss://telemetry.subspace.network/submit 1\&quot; \\
            --name $SUBSPACE_NODE_NAME
Restart=always
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-node.service</pre>
  <pre id="sYLZ" data-lang="bash">printf &quot;[Unit]
Description=Subspace Farmer
Requires=subspace-node.service
After=network.target
After=subspace-node.service
[Service]
Type=simple
User=subspace
ExecStart=$(which subspace-farmer) farm --reward-address $SUBSPACE_WALLET_ADDRESS
Restart=always
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-farmer.service
</pre>
  <p id="sYLZ"></p>
  <pre id="l9bw" data-lang="bash">sudo systemctl daemon-reload
sudo systemctl enable subspace-node subspace-farmer
sudo systemctl restart subspace-node subspace-farmer</pre>
  <p id="Cynt"></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="iskS" data-align="center">Обновление</h2>
  </section>
  <p id="7wsY"><em>Если вы только что установили ноду, то обновлять ничего не нужно. </em></p>
  <p id="uaIA"></p>
  <p id="fZEm">На случай, если переменная окружения не сохранилась, задаем имя заново:</p>
  <pre id="Jq99" data-lang="bash">SUBSPACE_NODE_NAME=&quot;имя ноды&quot;</pre>
  <p id="ICUS">Останавливаем ноду:</p>
  <pre id="B9Yh" data-lang="bash">sudo systemctl stop subspace-node</pre>
  <p id="kw2C">Пересоздаем сервисный файл:</p>
  <pre id="EAxu" data-lang="bash">printf &quot;[Unit]
Description=Subspace Node
After=network.target
[Service]
Type=simple
User=subspace
ExecStart=$(which subspace-node) \\
            --chain testnet \\
            --wasm-execution compiled \\
            --execution wasm --bootnodes \&quot;/dns/farm-rpc.subspace.network/tcp/30333/p2p/12D3KooWPjMZuSYj35ehced2MTJFf95upwpHKgKUrFRfHwohzJXr\&quot; \\
            --rpc-cors all \\
            --rpc-methods unsafe \\
            --ws-external \\
            --validator \\
            --telemetry-url \&quot;wss://telemetry.polkadot.io/submit/ 1\&quot; \\
            --telemetry-url \&quot;wss://telemetry.subspace.network/submit 1\&quot; \\
            --name $SUBSPACE_NODE_NAME
Restart=always
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-node.service</pre>
  <p id="7wsY"></p>
  <p id="hDan">Перезапускаем ноду:</p>
  <pre id="S4DL" data-lang="bash">sudo systemctl daemon-reload
sudo systemctl restart subspace-node</pre>
  <p id="IXce"></p>
  <p id="2Pxx">Новая телеметрия без ограничения в 1000 нод будет доступна по адресу:</p>
  <p id="tBuB"><a href="https://telemetry.subspace.network" target="_blank">https://telemetry.subspace.network</a></p>
  <p id="btbM"></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Pj8T" data-align="center">Полезные команды</h2>
  </section>
  <p id="tiH8">Посмотреть логи ноды и фармера:</p>
  <pre id="tiH8" data-lang="bash">journalctl -u subspace-node -f -o cat</pre>
  <pre id="9SoM" data-lang="bash">journalctl -u subspace-farmer -f -o cat</pre>
  <p id="E5a1"></p>
  <p id="i7An">Перезапуск ноды и фармера:</p>
  <pre id="SzfN" data-lang="bash">sudo systemctl restart subspace-node</pre>
  <pre id="0ojf" data-lang="bash">sudo systemctl restart subspace-farmer</pre>
  <p id="Fax0"></p>
  <p id="aQTB">Также свою ноду можно найти по имени в телеметрии (просто начните набирать имя для поиска):</p>
  <p id="XAn1"><a href="https://telemetry.subspace.network" target="_blank">https://telemetry.subspace.network</a></p>
  <p id="39ol">Телеметрия дотсамы с ограничением в 1000 нод (свою можно там и не найти):</p>
  <p id="6XFA"><a href="https://telemetry.polkadot.io/#list/0x332ef6e751e25426e38996c51299dfc53bcd56f40b53dce2b2fc8442ae9c4a74" target="_blank">https://telemetry.polkadot.io/#list/0x332ef6e751e25426e38996c51299dfc53bcd56f40b53dce2b2fc8442ae9c4a74</a></p>
  <p id="fOgH"></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="KtwM" data-align="center">Решение проблем</h2>
  </section>
  <p id="Cumh">Если вместо логов вы видите &quot;No journal files were found&quot; нужно добавить в файл <strong>/etc/systemd/journald.conf</strong> параметр <strong>Storage=persistent</strong> или раскомментировать существующий. После этого перезапустить сервис:</p>
  <pre id="zVhh" data-lang="bash">sudo systemctl restart systemd-journald</pre>
  <p id="JZBN"></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="cA8e" data-align="center">Удаление ноды</h2>
  </section>
  <pre id="NSUT" data-lang="bash">sudo systemctl stop subspace-node subspace-farmer
sudo systemctl disable subspace-node subspace-farmer
sudo deluser subspace
sudo rm -rf /var/lib/subspace
sudo rm -rf /root/.local/share/subspace*
sudo rm /usr/local/bin/subspace*
sudo rm /etc/systemd/system/subspace*</pre>

]]></content:encoded></item></channel></rss>