<?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>@idlex</title><generator>teletype.in</generator><description><![CDATA[@idlex]]></description><link>https://teletype.in/@idlex?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/idlex?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/idlex?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Fri, 17 Apr 2026 19:25:36 GMT</pubDate><lastBuildDate>Fri, 17 Apr 2026 19:25:36 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@idlex/near</guid><link>https://teletype.in/@idlex/near?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex</link><comments>https://teletype.in/@idlex/near?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex#comments</comments><dc:creator>idlex</dc:creator><title>Гайд по установке ноды Near</title><pubDate>Sun, 24 Jul 2022 08:10:24 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/90/3a/903ac768-fed2-4682-ab67-432c8a73ca2f.png"></media:content><category>Ноды</category><description><![CDATA[<img src="https://img4.teletype.in/files/3a/ae/3aaec8be-187e-4ad1-a5e3-0a81f6347db7.jpeg"></img>ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА Linux Ubuntu 20.04]]></description><content:encoded><![CDATA[
  <figure id="3Uul" class="m_column">
    <img src="https://img4.teletype.in/files/3a/ae/3aaec8be-187e-4ad1-a5e3-0a81f6347db7.jpeg" width="1200" />
  </figure>
  <p id="RsOP">ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА<strong> Linux Ubuntu 20.04</strong></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="bHMv"><strong><em>Рекомендуемые системные требования: <br />- CPU: 4 CORE<br />- RAM: 8 GB<br />- HDD/SSD: 500 GB</em></strong></p>
  </section>
  <p id="NBkn">Установка должна проводиться от пользователя <strong>root</strong>!</p>
  <p id="ren1">1. Вставляем в консоль</p>
  <pre id="AIKY">wget -O near-install.sh idlex.ru/near-install &amp;&amp; chmod +x near-install.sh &amp;&amp; ./near-install.sh</pre>
  <p id="NnUS">Пока идет установка переходим на сайт <a href="https://wallet.shardnet.near.org/create" target="_blank">Near</a>и регистрируемся</p>
  <figure id="RlRM" class="m_custom">
    <img src="https://img4.teletype.in/files/f2/49/f24901b7-8117-45eb-a6f2-e4739bd4d79d.png" width="427" />
  </figure>
  <p id="ytN5">Спустя 15-20 минут после начала установки у вас будет отображаться аналогичный вопрос с выбором, вводите <strong>n</strong></p>
  <figure id="fVgu" class="m_column">
    <img src="https://img1.teletype.in/files/8a/51/8a5104ae-523d-4297-8326-659e1506fc76.png" width="646" />
  </figure>
  <p id="iiOx">После чего копируете ссылку, которая появляется в консоли и вставляете ее в браузер ( в котором вы авторизированы на сайте <a href="https://wallet.shardnet.near.org/create" target="_blank">Near</a> )</p>
  <figure id="QO14" class="m_original">
    <img src="https://img4.teletype.in/files/7d/2c/7d2cd9f3-544f-4123-99d0-1694eba4323b.png" width="516" />
  </figure>
  <p id="sT4d">Нажимаете <strong>Next</strong></p>
  <figure id="cIhr" class="m_custom">
    <img src="https://img4.teletype.in/files/76/df/76df9013-b38e-48e7-b4ff-bac3649b47dc.png" width="434" />
  </figure>
  <p id="5Z9r">Далее нажимаете <strong>Подключить</strong></p>
  <figure id="oPbh" class="m_custom">
    <img src="https://img1.teletype.in/files/01/23/01236854-59d7-4ac7-9461-d65ee1e8fe9f.png" width="411.8283464566929" />
  </figure>
  <p id="NBRG">Вводим название учетной записи и нажимаем <strong>Подтвердить</strong></p>
  <figure id="fp79" class="m_custom">
    <img src="https://img4.teletype.in/files/fb/a6/fba64113-16a2-46e0-94c2-1f07b0f2d8cf.jpeg" width="412" />
  </figure>
  <p id="9Bdq">После чего вас перекинет на похожее окно, можете его закрывать</p>
  <figure id="jMx9" class="m_column">
    <img src="https://img4.teletype.in/files/b7/3a/b73acb4e-efd8-4711-9b54-72720db9f9e1.png" width="1001" />
  </figure>
  <p id="brCk">Возвращаемся в коносоль, вводим имя пользователя и нажимаем <strong>enter</strong>. Пример: <strong>yourname.shardnet.near</strong> ( yourname заменяете на ваше имя пользователя )</p>
  <figure id="I2bM" class="m_original">
    <img src="https://img3.teletype.in/files/2d/29/2d29788d-eaef-4a50-b555-9ac513ab01a6.png" width="642" />
  </figure>
  <p id="CmS3">Во время дальнейшей установки у вас повторно запросят ввести некоторые данные, все запросы будут на русском языке, просто выполняйте указанные требования</p>
  <p id="YMG7"><strong>Важно!</strong> После окончания установки, выполните следующий действия:</p>
  <p id="EmWo">1. Узнаем public_ip вашего сервера</p>
  <pre id="uiub"> curl ifconfig.me</pre>
  <p id="sZhf">2. Узнаем public_key</p>
  <pre id="eXFd"> cat ~/.near/node_key.json | grep public_key</pre>
  <p id="IpPh">3. Открываем config.json</p>
  <pre id="wIXs">sudo nano $HOME/.near/config.json </pre>
  <p id="p0P4">( Если у вас вылезет вопрос с правами доступа, то нажимайте <strong>&quot;Y&quot;</strong> )</p>
  <p id="iAMm">Открывается редактор, пролистываем вниз с помощью <strong>&quot;стрелка вниз&quot;</strong> на клавиатуре до того, пока не увидим:</p>
  <figure id="S1dE" class="m_column">
    <img src="https://img2.teletype.in/files/59/51/59516fbe-81a3-408d-8e5d-5b3ebfe1c069.png" width="237" />
  </figure>
  <p id="MvcE">После ключа <strong>&quot;boot_nodes&quot; </strong>добавляем новый ключ <strong>&quot;public_addrs&quot;</strong></p>
  <figure id="fOPV" class="m_original">
    <img src="https://img3.teletype.in/files/2b/00/2b0080c9-8b4e-4535-a659-b88f82278c65.png" width="219" />
  </figure>
  <p id="b0jz">Далее добавляем в массив строку в формате:</p>
  <pre id="xf7H">[&quot;public_key@public_ip:24567&quot;],</pre>
  <p id="47b3">Если ваш порт в строке <strong>&quot;addr&quot; </strong>не равен порту, указанному выше, то замените порт <strong>&quot;24567&quot; </strong>на ваш порт из строки<strong> &quot;addr&quot;</strong></p>
  <p id="TOzp">Сохранить изменения в редакторе: <strong>ctrl + s<br /></strong>Выйти из редактора<strong>: ctrl + x</strong></p>
  <figure id="qQu8" class="m_original">
    <img src="https://img2.teletype.in/files/5e/66/5e664532-0e99-4517-9c5c-e10872f1ccf8.png" width="292" />
  </figure>
  <p id="otig">И последним действием перезапускаем ноду</p>
  <pre id="DF9g">sudo systemctl restart neard</pre>
  <p id="yTnB"><a href="https://discord.gg/PEfNRaStZT" target="_blank">Discord проекта Near</a></p>
  <p id="A2Hx"><a href="https://explorer.shardnet.near.org/nodes/validators" target="_blank">Просмотреть список всех валидаторов</a></p>
  <p id="d8gw"><a href="https://openshards.io/shardnet-uptime-scoreboard/" target="_blank">Просмотреть список всех валидаторов ( АКТУАЛЬНО )</a></p>
  <p id="geBC"><a href="https://github.com/near/stakewars-iii/blob/main/challenges/challenge-summary.md" target="_blank">Список заданий</a></p>
  <p id="HOHM"><a href="https://docs.google.com/forms/d/e/1FAIpQLScp9JEtpk1Fe2P9XMaS9Gl6kl9gcGVEp3A5vPdEgxkHx3ABjg/viewform" target="_blank">Отчитаться за выполнение 5, 6, 7, 8, 9 задания</a></p>
  <p id="FrIJ">1, 2, 3, 6 задания выполнены после установки, но о 6 задании нужно отчитаться</p>
  <ul id="Asbs">
    <li id="kH72"><strong>Перезапустить ноду</strong></li>
  </ul>
  <pre id="JBUE">sudo systemctl restart neard</pre>
  <ul id="qWEL">
    <li id="DpXV"><strong>Проверка логов ноды</strong></li>
  </ul>
  <pre id="wkNw">journalctl -n 100 -f -u neard | ccze -A</pre>
  <ul id="TTG6">
    <li id="6wuy"><strong>Проверка логов стейкинг пула</strong></li>
  </ul>
  <pre id="px2J">cat /home/logs/all.log</pre>
  <figure id="wylH" class="m_column">
    <img src="https://img3.teletype.in/files/af/ef/afefea35-9b1d-4497-90eb-e192858aebf4.png" width="1111" />
  </figure>
  <figure id="K8Ba" class="m_column">
    <img src="https://img4.teletype.in/files/30/30/3030d107-cb9a-49ce-a128-720a5d8b8807.png" width="1114" />
  </figure>
  <figure id="xn72" class="m_column">
    <img src="https://img3.teletype.in/files/eb/1d/eb1d836b-e679-4e4c-9f24-b27492f14c27.png" width="1121" />
  </figure>
  <p id="xjXM"><strong>Важно! </strong>Перед тем как воспользоваться командами ниже, желательно прописать в консоли</p>
  <pre id="wivh">export NEAR_ENV=shardnet</pre>
  <hr />
  <p id="qHPT"><strong>название_пула</strong> вы указывали к концу установки ноды <br />( Пример: <strong>poolname</strong> )</p>
  <ul id="yddr">
    <li id="83lT">Проверить на наличие предложения в вступление в валидаторы</li>
  </ul>
  <pre id="LlF5">near proposals | grep название_пула</pre>
  <ul id="3Pq2">
    <li id="rxme">Проверить, являетесь ли валидатором в текущей эпохе</li>
  </ul>
  <pre id="muHq">near validators current | grep название_пула</pre>
  <ul id="hePg">
    <li id="YDIi">Проверить стоимость места в списке активных валидаторов</li>
  </ul>
  <pre id="Edz4">near validators next | grep seat</pre>
  <figure id="fbbe" class="m_custom">
    <img src="https://img1.teletype.in/files/cc/72/cc72336a-c781-4b9c-9258-51ccbe3cea36.png" width="363" />
  </figure>
  <p id="xmAv">Смотрим на количество <strong>seat price. </strong>На счете валидатора должно быть <strong>не меньше</strong> этой суммы. Как пополнить уже существующий валидатор?  - <a href="#s2RV">депозит и стейкинг</a></p>
  <ul id="v42M">
    <li id="UzqI">Проверить, станете ли вы валидатором в следующей эпохе</li>
  </ul>
  <pre id="TWRl">near validators next | grep название_пула</pre>
  <hr />
  <p id="kapf"><strong>имя_пользователя</strong> замените на ваше имя ( Пример: <strong>yourname.shardnet.near </strong>)<br /><strong>название_пула</strong> вы указывали к концу установки ноды <br />( Пример: <strong>poolname.factory.shardnet.near</strong> )</p>
  <ul id="Elbw">
    <li id="AO3P">Просмотреть общий баланс стейкинг пула</li>
  </ul>
  <pre id="WacY">near view название_пула get_account_total_balance &#x27;{&quot;account_id&quot;: &quot;имя_пользователя&quot;}&#x27;</pre>
  <ul id="XcOH">
    <li id="s2RV">Депозит и стейкинг монет <strong>NEAR</strong></li>
  </ul>
  <pre id="GwY7">near call название_пула deposit_and_stake --amount количество_монет --accountId имя_пользователя --gas=300000000000000</pre>
  <ul id="wgI2">
    <li id="cbQL">Проверить делигаторов</li>
  </ul>
  <pre id="rW8R">near view название_пула get_accounts &#x27;{&quot;from_index&quot;: 0, &quot;limit&quot;: 10}&#x27; --accountId имя_пользователя</pre>
  <ul id="V1ij">
    <li id="54c9">Анстейкинг монет <strong>NEAR</strong>. Кол-во указываем в <strong>yoctoNEAR</strong></li>
  </ul>
  <pre id="RiTL">near call название_пула unstake &#x27;{&quot;amount&quot;: &quot;кол-во yoctoNEAR&quot;}&#x27; --accountId имя_пользователя --gas=300000000000000</pre>
  <ul id="Im4z">
    <li id="71OW">Анстейкинг всех <strong>NEAR</strong></li>
  </ul>
  <pre id="xKGC">near call название_пула unstake_all --accountId имя_пользователя --gas=300000000000000</pre>
  <ul id="iR4r">
    <li id="yCLs">Анстейкинг и вывод. Анстейкинг занимает 2–3 эпохи, после чего вы сможете вывести в <strong>YoctoNEAR</strong> из пула</li>
  </ul>
  <pre id="2hGJ">near call название_пула withdraw &#x27;{&quot;amount&quot;: &quot;кол-во yoctoNEAR&quot;}&#x27; --accountId имя_пользователя --gas=300000000000000</pre>
  <ul id="4wJm">
    <li id="REWQ">Вывод всех средств</li>
  </ul>
  <pre id="zLAY">near call название_пула withdraw_all --accountId имя_пользователя --gas=300000000000000</pre>
  <ul id="zslN">
    <li id="bMR3">Приостановить стейкинг</li>
  </ul>
  <pre id="ohkH">near call название_пула pause_staking &#x27;{}&#x27; --accountId имя_пользователя</pre>
  <ul id="0As2">
    <li id="gVCS">Продолжить стейкинг</li>
  </ul>
  <pre id="jN0Q">near call название_пула resume_staking &#x27;{}&#x27; --accountId имя_пользователя</pre>
  <ul id="6Lwm">
    <li id="V9sp">Проверить общий баланс</li>
  </ul>
  <pre id="tmSt">near view название_пула get_account_total_balance &#x27;{&quot;account_id&quot;: &quot;имя_пользователя&quot;}&#x27;</pre>
  <ul id="Kdij">
    <li id="5lS2">Проверить стейкинг баланс</li>
  </ul>
  <pre id="PKcc">near view название_пула get_account_staked_balance &#x27;{&quot;account_id&quot;: &quot;имя_пользователя&quot;}&#x27;</pre>
  <ul id="DA2p">
    <li id="C9V1">Проверить анстейкинг баланс</li>
  </ul>
  <pre id="BygS">near view название_пула get_account_unstaked_balance &#x27;{&quot;account_id&quot;: &quot;имя_пользователя&quot;}&#x27;</pre>
  <ul id="yPjA">
    <li id="EWWE">Проверить доступные для снятия средства</li>
  </ul>
  <pre id="9d8x">near view название_пула is_account_unstaked_balance_available &#x27;{&quot;account_id&quot;: &quot;имя_пользователя&quot;}&#x27;</pre>
  <ul id="LkeV">
    <li id="tO4N">Проверить версию ноды</li>
  </ul>
  <pre id="q1zb">curl -s http://127.0.0.1:3030/status | jq .version</pre>
  <ul id="0gIw">
    <li id="Cjpm">Проверить причину отказа валидатора</li>
  </ul>
  <pre id="8SBB">curl -s -d &#x27;{&quot;jsonrpc&quot;: &quot;2.0&quot;, &quot;method&quot;: &quot;validators&quot;, &quot;id&quot;: &quot;dontcare&quot;, &quot;params&quot;: [null]}&#x27; -H &#x27;Content-Type: application/json&#x27; 127.0.0.1:3030 | jq -c &#x27;.result.prev_epoch_kickout[] | select(.account_id | contains (&quot;название_пула&quot;))&#x27; | jq .reason</pre>
  <ul id="AaSH">
    <li id="I2k8">Проверка созданных/ожидаемых блоков</li>
  </ul>
  <pre id="nmFV">curl -s -d &#x27;{&quot;jsonrpc&quot;: &quot;2.0&quot;, &quot;method&quot;: &quot;validators&quot;, &quot;id&quot;: &quot;dontcare&quot;, &quot;params&quot;: [null]}&#x27; -H &#x27;Content-Type: application/json&#x27; 127.0.0.1:3030 | jq -c &#x27;.result.current_validators[] | select(.account_id | contains (&quot;название_пула&quot;))&#x27;</pre>
  <ul id="WiQe">
    <li id="vCI2"><strong>Удаление ноды</strong></li>
  </ul>
  <pre id="BwLP">wget -O near-uninstall.sh idlex.ru/near-uninstall &amp;&amp; chmod +x near-uninstall.sh &amp;&amp; ./near-uninstall.sh</pre>
  <p id="DIr9"><strong>Внимание!</strong> Если есть возможность, то лучше переустановить операционную систему!</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="RLI9" data-align="center">Обновление ноды</h2>
  </section>
  <p id="hKmB"><strong>Внимание! </strong>Если вы только что установили ноду, то пропустите это пункт!<br />Дата выхода обновления: <strong>04.08.2022 20:10</strong><br />Дата обновления гайда: <strong>04.08.2022 21:31</strong></p>
  <pre id="6KGK">wget -O near-update.sh idlex.ru/near-update &amp;&amp; chmod +x near-update.sh &amp;&amp; ./near-update.sh</pre>
  <p id="XIqe">Если вы пропустили много обновлений, то воспользуйтесь</p>
  <pre id="nuWx">wget -O near-old-update.sh idlex.ru/near-old-update &amp;&amp; chmod +x near-old-update.sh &amp;&amp; ./near-old-update.sh</pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="wsL9" data-align="center">Реквизиты</h2>
  </section>
  <p id="F2KP">Telegram: <a href="https://t.me/IdleX" target="_blank"><strong>https://t.me/IdleX</strong></a></p>
  <p id="hkc8">Discord: <strong>Idle#4253</strong></p>
  <p id="4AGJ">Наш telegram канал: <a href="https://t.me/+XFtcfo9CtlNmMmEy" target="_blank"><strong>https://t.me/+XFtcfo9CtlNmMmEy</strong></a></p>
  <p id="Q8aa"><strong>Последнее обновление: 27.08.2022</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@idlex/minima</guid><link>https://teletype.in/@idlex/minima?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex</link><comments>https://teletype.in/@idlex/minima?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex#comments</comments><dc:creator>idlex</dc:creator><title>Гайд по установке ноды Minima</title><pubDate>Tue, 12 Jul 2022 05:08:13 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/3f/61/3f6134ae-6b84-4177-bb63-3923d5e31ed7.png"></media:content><category>Ноды</category><description><![CDATA[<img src="https://img4.teletype.in/files/71/c2/71c2bf68-c42e-4961-8cee-3a8db649e2c4.png"></img>ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА Linux Ubuntu 20.04]]></description><content:encoded><![CDATA[
  <figure id="aamw" class="m_original">
    <img src="https://img4.teletype.in/files/71/c2/71c2bf68-c42e-4961-8cee-3a8db649e2c4.png" width="913" />
  </figure>
  <p id="TeBy">ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА<strong> Linux Ubuntu 20.04</strong></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="eLbG"><strong><em>Минимальные системные требования: <br />- CPU: 1 CORE <br />- RAM: 1 GB  <br />- HDD/SSD: 10 GB</em></strong></p>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="fBuO" data-align="center">Установка</h2>
  </section>
  <p id="KeUg">1. Обновляем <strong>OS</strong> и устанавливаем дополнительные библиотеки</p>
  <pre id="eDI1">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install curl -y &amp;&amp; sudo apt install jq -y</pre>
  <p id="KCKT">2. Устанавливаем и запускаем ноду</p>
  <pre id="8j1a">wget -O minima_setup.sh https://raw.githubusercontent.com/minima-global/Minima/master/scripts/minima_setup.sh &amp;&amp; chmod +x minima_setup.sh &amp;&amp; sudo ./minima_setup.sh -r 9002 -p 9001</pre>
  <p id="lWmA">После окончания установки начнут отображаться логи, выйдите из них сочетанием клавиш <strong>ctrl + c</strong></p>
  <p id="AJo7">3. Переходим на сайт <a href="https://incentive.minima.global/account/register?inviteCode=EGY3HDEL" target="_blank"><strong>Minima</strong> </a>и регистрируемся</p>
  <figure id="mLxw" class="m_column">
    <img src="https://img3.teletype.in/files/6a/41/6a419bd0-520c-4aef-9a3a-6d9ad7249ca2.png" width="911" />
  </figure>
  <p id="ElCx">После окончания регистрации <a href="https://incentive.minima.global" target="_blank">авторизовываемся</a> и копируем <strong>INCENTIVE ID</strong></p>
  <figure id="Dbjt" class="m_column">
    <img src="https://img3.teletype.in/files/61/af/61afe5a6-9135-4699-a6cc-ef56a924b33e.png" width="468" />
  </figure>
  <p id="3g1M">Возвращаемся к консоли и прописываем:</p>
  <pre id="jE2y"> MINIMA_INCENTIVE_ID=&quot;Здесь указываем скопированный INCENTIVE ID&quot;</pre>
  <p id="YPTy">4. Подключаем аккаунт к ноде</p>
  <pre id="v8LZ"> curl 127.0.0.1:9002/incentivecash%20uid:$MINIMA_INCENTIVE_ID</pre>
  <ul id="IooK">
    <li id="LxSO"><strong>Проверить логи</strong></li>
  </ul>
  <pre id="NqFx">journalctl -u minima_9001 -f</pre>
  <p id="g0Sb">( Выйти из логов можно сочетанием клавиш <strong>ctrl + c</strong> )</p>
  <ul id="SEk3">
    <li id="d2is"><strong>Проверить статус</strong></li>
  </ul>
  <pre id="kgc9">curl 127.0.0.1:9002/status | jq</pre>
  <ul id="RvId">
    <li id="oYrn"><strong>Проверить баланс</strong></li>
  </ul>
  <pre id="uuAu">curl 127.0.0.1:9002/incentivecash | jq</pre>
  <ul id="O7xp">
    <li id="WAVB"><strong>Перезапустить ноду</strong></li>
  </ul>
  <pre id="IyqV">sudo systemctl restart minima_9001</pre>
  <ul id="NB0j">
    <li id="NraF"><strong>Удаление ноды</strong></li>
  </ul>
  <pre id="VW0c">wget -O minima_cleanup_v98.sh https://raw.githubusercontent.com/minima-global/Minima/master/scripts/minima_cleanup_v98.sh &amp;&amp; chmod +x minima_cleanup_v98.sh &amp;&amp; sudo ./minima_cleanup_v98.sh</pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="opAs" data-align="center">Помощь</h2>
  </section>
  <p id="cgpj">Как понять, что нода работает корректно?<br /><strong>Ответ: </strong>Проверяйте <a href="#LxSO">логи</a></p>
  <p id="x5OS">Как проверить баланс?<br /><strong>Ответ:</strong> Через <a href="#oYrn">команду</a> либо через личный кабинет на сайте <a href="https://incentive.minima.global" target="_blank">Minima</a></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="wsL9" data-align="center">Реквизиты</h2>
  </section>
  <p id="F2KP">Telegram: <a href="https://t.me/IdleX" target="_blank"><strong>https://t.me/IdleX</strong></a></p>
  <p id="hkc8">Discord: <strong>Idle#4253</strong></p>
  <p id="4AGJ">Наш telegram канал: <a href="https://t.me/+XFtcfo9CtlNmMmEy" target="_blank"><strong>https://t.me/+XFtcfo9CtlNmMmEy</strong></a></p>
  <p id="tbPv">Последнее обновление: <strong>12.07.2022</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@idlex/starknet</guid><link>https://teletype.in/@idlex/starknet?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex</link><comments>https://teletype.in/@idlex/starknet?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex#comments</comments><dc:creator>idlex</dc:creator><title>Гайд по установке ноды StarkNet</title><pubDate>Thu, 23 Jun 2022 23:33:17 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/15/19/15196878-31ed-467f-a6f4-3b0b556ccce9.png"></media:content><category>Ноды</category><description><![CDATA[<img src="https://img1.teletype.in/files/c8/cd/c8cd12fb-0d07-4c87-b77a-ea0705593be0.jpeg"></img>ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА Linux Ubuntu 20.04]]></description><content:encoded><![CDATA[
  <figure id="em0V" class="m_column">
    <img src="https://img1.teletype.in/files/c8/cd/c8cd12fb-0d07-4c87-b77a-ea0705593be0.jpeg" width="1024" />
  </figure>
  <p id="kIjr">ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА<strong> Linux Ubuntu 20.04</strong></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="yd0v"><strong><em>Минимальные системные требования: <br />- CPU: 4 CORE <br />- RAM: 4 GB  <br />- SSD: 100 GB</em></strong></p>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="xSsk" data-align="center">Установка</h2>
  </section>
  <p id="pwAp"><strong>ВАЖНО!</strong> Устанавливаем HTTPS ключ <a href="#IeS5">( Как узнать ключ? )</a></p>
  <pre id="LCsv">ALCHEMY_HTTPS_KEY=&quot;Здесь указываем ключ&quot;</pre>
  <p id="VTJV">1. Обновляем <strong>OS</strong> и устанавливаем дополнительные библиотеки</p>
  <pre id="hmBD">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install curl git tmux python3 python3-venv python3-dev build-essential libgmp-dev pkg-config libssl-dev -y</pre>
  <p id="SfWX">2. Устанавливаем <strong>Rust</strong> и скачиваем ноду</p>
  <pre id="Tmkd">sudo curl https://sh.rustup.rs -sSf | sh -s -- -y &amp;&amp; source $HOME/.cargo/env &amp;&amp; rustup update stable --force &amp;&amp; cd $HOME &amp;&amp; rm -rf pathfinder &amp;&amp; git clone -b v0.2.5-alpha https://github.com/eqlabs/pathfinder.git &amp;&amp; cd pathfinder/py &amp;&amp; python3 -m venv .venv &amp;&amp; source .venv/bin/activate &amp;&amp; PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip &amp;&amp; PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt &amp;&amp; pytest &amp;&amp; cargo build --release --bin pathfinder</pre>
  <p id="hbwq">3.  Переносим <strong>pathfinder</strong> в другую директорию</p>
  <pre id="0smx">mv $HOME/pathfinder/target/release/pathfinder /usr/local/bin/</pre>
  <p id="poQW">4. Добавляем юнит для ноды в <strong>Systemd</strong></p>
  <pre id="60TW">echo &quot;[Unit]
Description=StarkNet
After=network.target

[Service]
User=$USER
Type=simple
WorkingDirectory=$HOME/pathfinder/py
ExecStart=/bin/bash -c \&quot;source $HOME/pathfinder/py/.venv/bin/activate &amp;&amp; /usr/local/bin/pathfinder --http-rpc=\&quot;0.0.0.0:9545\&quot; --ethereum.url $ALCHEMY_HTTPS_KEY\&quot;
Restart=always
RestartSec=10
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/starknetd.service</pre>
  <p id="3T3Y">5. Добавляем юнит в автозагрузку и запускаем его</p>
  <pre id="PQWA">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable starknetd &amp;&amp; sudo systemctl start starknetd</pre>
  <ul id="OqCT">
    <li id="hfLU"><strong>Проверка логов</strong></li>
  </ul>
  <pre id="7CyS">journalctl -u starknetd -f</pre>
  <ul id="yUYL">
    <li id="52YI"><strong>Рестарт ноды</strong></li>
  </ul>
  <pre id="RLW6">sudo systemctl restart starknetd</pre>
  <ul id="rA0w">
    <li id="CHSm"><strong>Обновить ноду</strong></li>
  </ul>
  <p id="eJuu">Если вы только что установили ноду, то пропускайте этот пункт!</p>
  <pre id="yUZF">sudo systemctl stop starknetd &amp;&amp; cd $HOME/pathfinder &amp;&amp; git fetch &amp;&amp; git checkout v0.2.5-alpha &amp;&amp; cargo build --release --bin pathfinder &amp;&amp; mv $HOME/pathfinder/target/release/pathfinder /usr/local/bin/ &amp;&amp; cd py &amp;&amp; source .venv/bin/activate &amp;&amp; PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt &amp;&amp; sudo systemctl start starknetd </pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="opAs" data-align="center">Помощь</h2>
  </section>
  <p id="cgpj">Как понять, что нода работает корректно?<br /><strong>Ответ: </strong>Следите за нодой через <a href="https://dashboard.alchemyapi.io" target="_blank">alchemy</a> либо же проверяйте логи</p>
  <p id="IeS5">Как узнать HTTPS ключ?<br /><strong>Ответ:</strong> Переходим на сайт <a href="https://dashboard.alchemyapi.io" target="_blank">alchemy</a> и регистрируемся, если еще не зарегистрированы. Переходим на <a href="https://dashboard.alchemyapi.io/apps" target="_blank">страницу создания приложения</a> и вписываем данные как на скриншоте и нажимаем <strong>Create app</strong></p>
  <figure id="8zAg" class="m_column">
    <img src="https://img4.teletype.in/files/37/ab/37ab0310-593c-41f2-a7e4-35bd43169491.png" width="1219" />
  </figure>
  <p id="95Rv">После создания приложения, оно появится на этой же странице</p>
  <figure id="qKMi" class="m_column">
    <img src="https://img1.teletype.in/files/c4/2f/c42fc463-f0f9-451a-9228-5fe73b2a040c.png" width="1224" />
  </figure>
  <p id="5GVq">Нажимаем <strong>VIEW KEY</strong> и копируем значение из поля <strong>HTTPS</strong> - это и есть наш ключ</p>
  <figure id="pKOr" class="m_column">
    <img src="https://img1.teletype.in/files/44/1e/441ed662-dba6-43c6-84a3-467125d2e408.png" width="663" />
  </figure>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="wsL9" data-align="center">Реквизиты</h2>
  </section>
  <p id="F2KP">Telegram: <a href="https://t.me/IdleX" target="_blank"><strong>https://t.me/IdleX</strong></a></p>
  <p id="hkc8">Discord: <strong>Idle#4253</strong></p>
  <p id="4AGJ">Наш telegram канал: <a href="https://t.me/+XFtcfo9CtlNmMmEy" target="_blank"><strong>https://t.me/+XFtcfo9CtlNmMmEy</strong></a></p>
  <p id="tbPv">Последнее обновление: <strong>13.07.2022</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@idlex/ironfish</guid><link>https://teletype.in/@idlex/ironfish?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex</link><comments>https://teletype.in/@idlex/ironfish?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex#comments</comments><dc:creator>idlex</dc:creator><title>Гайд по установке ноды IronFish</title><pubDate>Sun, 29 May 2022 12:15:41 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/6f/52/6f52b144-b84a-479e-a760-49840446abdd.png"></media:content><category>Ноды</category><description><![CDATA[<img src="https://img3.teletype.in/files/ac/bb/acbb2b8d-f82f-4ed1-b9ea-e3de222b5fb6.jpeg"></img>ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА Linux Ubuntu 20.04]]></description><content:encoded><![CDATA[
  <figure id="O2qb" class="m_original">
    <img src="https://img3.teletype.in/files/ac/bb/acbb2b8d-f82f-4ed1-b9ea-e3de222b5fb6.jpeg" width="800" />
  </figure>
  <p id="kIjr">ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА<strong> Linux Ubuntu 20.04</strong></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="iDPx"><strong><em>Минимальные системные требования: <br />- CPU: 4 CORE <br />- RAM: 8 GB  <br />- SSD: 100 GB</em></strong></p>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="uke7" data-align="center">Установка</h2>
  </section>
  <p id="xi6G">Перед тем как начать, вам нужно <a href="https://testnet.ironfish.network/signup" target="_blank">зарегистрироваться</a></p>
  <p id="2rHc">1. Обновляем <strong>OS</strong> и дополнительные библиотеки</p>
  <pre id="J9Tb">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install curl -y &amp;&amp; sudo apt install git -y &amp;&amp; sudo apt install screen -y</pre>
  <p id="c1UF">2. Устанавливаем <strong>NodeJS</strong> и <strong>NPM</strong></p>
  <pre id="Ulq3">sudo apt install build-essential checkinstall -y &amp;&amp; sudo apt install libssl-dev &amp;&amp; wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash &amp;&amp; source ~/.bashrc &amp;&amp; nvm install 16.0.0 &amp;&amp; npm install -g agentkeepalive --save &amp;&amp; npm install -g npm@8.11.0 &amp;&amp; sudo find ~/.nvm/ -type d -user root -exec sudo chown -R $USER: {} +</pre>
  <p id="0gTQ">3. Устанавливаем <strong>IronFish</strong></p>
  <pre id="AYl0">npm install -g ironfish</pre>
  <p id="46NJ">4. Создаем аккаунт</p>
  <p id="Xo44">Указываем название аккаунта</p>
  <pre id="9NWt">IRONFISH_ACCOUNT_NAME=&quot;Здесь указываем название аккаунта. Пример: Name123&quot;</pre>
  <p id="YHkK">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="USaw"> echo $IRONFISH_ACCOUNT_NAME| ironfish accounts:create &amp;&amp; ironfish accounts:use $IRONFISH_ACCOUNT_NAME</pre>
  <p id="sSWj">5. Указываем название ноды и <strong>graffiti </strong><a href="#jaLJ">( Как его узнать? )</a></p>
  <pre id="MBY6">ironfish config:set nodeName &quot;Здесь указываем любое название ноды&quot;</pre>
  <pre id="O7Sc">ironfish config:set blockGraffiti &quot;Здесь указываем ваш graffiti&quot;</pre>
  <p id="Kd6m">6. Включаем телеметрию</p>
  <pre id="0KoD">ironfish config:set enableTelemetry true</pre>
  <p id="y9hD">7. Запускаем ноду</p>
  <p id="rSTC">Запускаем скрин</p>
  <pre id="9gtT">screen -S ironfish</pre>
  <p id="hsji">Запускаем ноду</p>
  <pre id="T2VW">ironfish start</pre>
  <p id="wu89">После чего выходим со скрина, нажав <strong>ctrl + a</strong>, затем <strong>ctrl + d</strong></p>
  <ul id="Q2Vl">
    <li id="qHtg"><strong>Проверка логов</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="tkFU">Статус</p>
    <pre id="rEPw">ironfish status -f</pre>
    <p id="o5kQ">Логи</p>
    <pre id="S3yr">screen -r ironfish</pre>
    <p id="Q4pU">После чего выходим со скрина, нажав <strong>ctrl + a</strong>, затем <strong>ctrl + d</strong></p>
    <p id="Er1N">Информация о блоках</p>
    <pre id="Kt2x">ironfish chain:show</pre>
    <p id="ACpB">Проверить пиры</p>
    <pre id="vtus">ironfish peers:list -f</pre>
  </section>
  <ul id="t7b9">
    <li id="nE4L"><strong>Управление нодой</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="mPAD">Для начала вы должны зайти в скрин ironfish</p>
    <pre id="w7nG">screen -r ironfish</pre>
    <p id="o3Q5">Запустить</p>
    <pre id="qXad">ironfish start</pre>
    <p id="5m0k">Выключаем нажатием <strong>ctrl + c</strong></p>
    <p id="JcsC">После чего выходим со скрина, нажав <strong>ctrl + a</strong>, затем <strong>ctrl + d</strong></p>
  </section>
  <ul id="x2My">
    <li id="srBV"><strong>Дополнительно</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="lOnl">Проверить баланс</p>
    <pre id="opTc">ironfish accounts:balance</pre>
    <p id="i8XI">Узнать public-key</p>
    <pre id="xgsF">ironfish accounts:publickey</pre>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="vGZZ" data-align="center">Важно</h2>
  </section>
  <ul id="k5Nd">
    <li id="Nc2r">Какие награды?<br /><strong>Ответ: </strong>Выделено<strong> 210 000 $IRON<br />1. </strong>Запуск и дальнейшая работоспособность ноды - <strong>10 очков</strong> каждые <strong>12 часов<br />2. </strong>Отправка транзакций с <strong>0.1+ монетой - 1 очко<br />3. </strong>Найденный и принятый баг - <strong>100 очков<br />ВНИМАНИЕ: </strong>Награды будут распределены в зависимости от вашего места в <a href="https://testnet.ironfish.network/leaderboard" target="_blank">рейтинговой таблице</a>. Ваше место в <a href="https://testnet.ironfish.network/leaderboard" target="_blank">рейтинговой таблице</a> зависит от количества заработанных вами очков</li>
    <li id="jaLJ">Как узнать свой <strong>graffiti</strong>?<br /><strong>Ответ:</strong> <strong>Graffiti</strong> - это ваш никнейм в <a href="https://testnet.ironfish.network" target="_blank">IronFish</a>, вы указывали его во время регистрации, он нужен для того, чтобы просматривать баланс, место в рейтинге и т.д. через личный кабинет</li>
  </ul>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="dIFR" data-align="center">Реквизиты</h2>
  </section>
  <p id="F2KP">Telegram: <a href="https://t.me/IdleX" target="_blank"><strong>https://t.me/IdleX</strong></a></p>
  <p id="hkc8">Discord: <strong>Idle#4253</strong></p>
  <p id="4AGJ">Наш telegram канал: <a href="https://t.me/nofomocrypto" target="_blank"><strong>https://t.me/nofomocrypto</strong></a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@idlex/aptos</guid><link>https://teletype.in/@idlex/aptos?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex</link><comments>https://teletype.in/@idlex/aptos?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex#comments</comments><dc:creator>idlex</dc:creator><title>Гайд по установке ноды Aptos</title><pubDate>Sun, 15 May 2022 17:09:44 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/b1/5e/b15e7ebb-b427-49a7-b0ff-6d79b8277134.png"></media:content><category>Ноды</category><description><![CDATA[<img src="https://img2.teletype.in/files/9c/e4/9ce41e08-ba45-4d66-9306-b6cd88f969ab.jpeg"></img>ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА Linux Ubuntu 20.04]]></description><content:encoded><![CDATA[
  <figure id="fCWx" class="m_column">
    <img src="https://img2.teletype.in/files/9c/e4/9ce41e08-ba45-4d66-9306-b6cd88f969ab.jpeg" width="1400" />
  </figure>
  <p id="tvaQ">ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА<strong> Linux Ubuntu 20.04</strong></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="5GqS"><strong><em>Минимальные системные требования:<br />- CPU: 4 CORE<br />- RAM: 4 GB<br />- SSD: 160 GB</em></strong></p>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="tE5A" data-align="center">Установка ( Docker )</h2>
  </section>
  <p id="diEB">Данный способ будет работать только если ваш процессор поддерживает <strong>axv2</strong>. Пропишите эту команду</p>
  <pre id="esqC">sudo cat /proc/cpuinfo | grep avx</pre>
  <p id="sI4v">Если в полученном списке вы увидите <strong>axv2, </strong>то можете продолжать установку этим способом, если нет, то переходите к 2 способу.</p>
  <p id="AE1d">1. Обновляем <strong>OS</strong> и устанавливаем вспомогательные библиотеки</p>
  <pre id="PEKj">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install wget -y &amp;&amp; sudo apt install unzip</pre>
  <p id="bPtB">2. Устанавливаем <strong>docker</strong></p>
  <pre id="htP5">sudo apt install ca-certificates curl gnupg lsb-release wget jq sed -y &amp;&amp; curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg &amp;&amp; echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null &amp;&amp; sudo apt update &amp;&amp; sudo apt install docker-ce docker-ce-cli containerd.io -y</pre>
  <p id="lIpP">3. Устанавливаем <strong>docker-compose</strong></p>
  <pre id="PA1Z">sudo mkdir -p ~/.docker/cli-plugins/ &amp;&amp; curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose &amp;&amp; sudo chmod +x ~/.docker/cli-plugins/docker-compose</pre>
  <p id="E9E0">4. Устанавливаем <strong>aptos-cli</strong></p>
  <pre id="whBZ">cd ~/ &amp;&amp; wget -O aptos-cli.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.1.1/aptos-cli-0.1.1-Ubuntu-x86_64.zip &amp;&amp; unzip -o aptos-cli.zip &amp;&amp; sudo rm aptos-cli.zip &amp;&amp; sudo mv aptos /usr/local/bin/ &amp;&amp; sudo chmod -R +x /usr/local/bin/aptos</pre>
  <p id="Qv0t">5. Создаем директорию и скачиваем конфигурационные файлы</p>
  <pre id="noPB">export WORKSPACE=aptos-testnet &amp;&amp; mkdir ~/$WORKSPACE &amp;&amp; cd ~/$WORKSPACE</pre>
  <pre id="hriY">wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yaml &amp;&amp; wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yaml &amp;&amp; wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml</pre>
  <p id="OzvP">6. Генерируем ключи</p>
  <pre id="BJOr">aptos genesis generate-keys --output-dir ~/$WORKSPACE</pre>
  <p id="hEBQ">7. Настраиваем информацию о валидаторе</p>
  <p id="zuyi">Устанавливаем название ноды</p>
  <pre id="iT6q">APTOS_NODE_NAME=&quot;Здесь указываем название ноды. Пример: Name123&quot;</pre>
  <p id="76V7">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="vfd2">APTOS_NODE_HOST=$(curl ifconfig.me)</pre>
  <p id="DUvR">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="Eagz">aptos genesis set-validator-configuration \
    --keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \
    --username $APTOS_NODE_NAME \
    --validator-host $APTOS_NODE_HOST:6180 \
    --full-node-host $APTOS_NODE_HOST:6182</pre>
  <p id="vC8i">8. Создаем <strong>yml</strong> файл для валидатора</p>
  <p id="vgsF">Генерируем ключ</p>
  <pre id="Wr0N">aptos key generate --output-file ~/$WORKSPACE/root_key.txt</pre>
  <p id="mB8F">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="f6FL">APTOS_ROOT_KEY=&quot;0x&quot;$(cat ~/$WORKSPACE/root_key.txt.pub)</pre>
  <p id="zGoN">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="CWpX">echo &quot;---
root_key: \&quot;$APTOS_ROOT_KEY\&quot;
users:
  - $APTOS_NODE_NAME
chain_id: 23&quot; &gt;~/$WORKSPACE/layout.yaml</pre>
  <p id="bVQ6">9. Устанавливаем <strong>AptosFramework</strong></p>
  <pre id="zrLv">wget -O ~/$WORKSPACE/framework.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.1.0/framework.zip &amp;&amp; unzip -o ~/$WORKSPACE/framework.zip &amp;&amp; sudo rm ~/$WORKSPACE/framework.zip</pre>
  <p id="q7XU">10. Компилируем</p>
  <pre id="uiJs">aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE</pre>
  <p id="5epJ">11. Запускаем ноду</p>
  <pre id="4mOn">cd ~/$WORKSPACE &amp;&amp; docker compose up -d</pre>
  <ul id="Z7rx">
    <li id="4f8Y"><strong>Проверка логов</strong></li>
  </ul>
  <pre id="9dbK">docker logs -f --tail 100 aptos-testnet-validator-1</pre>
  <pre id="bNAY">curl 127.0.0.1:9101/metrics 2&gt; /dev/null | grep aptos_state_sync_version</pre>
  <ul id="FarS">
    <li id="Jdwu"><strong>Рестарт ноды</strong></li>
  </ul>
  <pre id="OOjq">cd ~/$WORKSPACE &amp;&amp; docker compose restart</pre>
  <ul id="qKV6">
    <li id="w3hT"><strong>Удаление ноды</strong></li>
  </ul>
  <pre id="TVQe">cd ~/$WORKSPACE &amp;&amp; docker compose down -v &amp;&amp; sudo rm -rf ~/$WORKSPACE &amp;&amp; sudo rm /usr/local/bin/aptos</pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="JkTn" data-align="center">Установка ( Cargo )</h2>
  </section>
  <p id="wV0p">1. Обновляем <strong>OS</strong> и устанавливаем вспомогательные библиотеки</p>
  <pre id="xUqU">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install wget -y &amp;&amp; sudo apt install unzip &amp;&amp; sudo apt install screen -y &amp;&amp; sudo apt install git -y</pre>
  <p id="Anht">2. Устанавливаем <strong>aptos-cli</strong></p>
  <pre id="xwEt">cd ~/ &amp;&amp; wget -O aptos-cli.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.1.1/aptos-cli-0.1.1-Ubuntu-x86_64.zip &amp;&amp; unzip -o aptos-cli.zip &amp;&amp; sudo rm aptos-cli.zip &amp;&amp; sudo mv aptos /usr/local/bin/ &amp;&amp; sudo chmod -R +x /usr/local/bin/aptos</pre>
  <p id="LiUD">3. Устанавливаем <strong>aptos-core</strong></p>
  <p id="BEYc">Запускаем <strong>screen </strong>( Установка займет много времени )</p>
  <pre id="kMkg">screen -S aptos-install</pre>
  <pre id="d7A1">cd ~/ &amp;&amp; git clone https://github.com/aptos-labs/aptos-core.git aptos-core &amp;&amp; cd aptos-core &amp;&amp; echo y| ./scripts/dev_setup.sh &amp;&amp; source ~/.cargo/env</pre>
  <p id="VWfb">4. Создаем директорию и генерируем ключи ( Займет много времени )</p>
  <pre id="PxAd">export WORKSPACE=aptos-testnet &amp;&amp; mkdir ~/$WORKSPACE &amp;&amp; cd ~/aptos-core &amp;&amp; cargo run --release -p aptos -- genesis generate-keys --output-dir ~/$WORKSPACE</pre>
  <p id="8rOa">5. Настраиваем информацию о валидаторе</p>
  <p id="6ilm">Устанавливаем название ноды</p>
  <pre id="9o3P">APTOS_NODE_NAME=&quot;Здесь указываем название ноды. Пример: Name123&quot;</pre>
  <p id="ZxeW">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="BBBR">APTOS_NODE_HOST=$(curl ifconfig.me)</pre>
  <p id="q9dl">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="TgnV">cd ~/aptos-core &amp;&amp; cargo run --release -p aptos -- genesis set-validator-configuration \
    --keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \
    --username $APTOS_NODE_NAME \
    --validator-host $APTOS_NODE_HOST:6180 \
    --full-node-host $APTOS_NODE_HOST:6182</pre>
  <p id="KKIx">6. Создаем <strong>yml</strong> файл для валидатора</p>
  <p id="7Pyl">Генерируем ключ</p>
  <pre id="ZnN5">cargo run -p aptos -- key generate --output-file ~/$WORKSPACE/root_key.txt</pre>
  <p id="vVhk">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="nE2L">APTOS_ROOT_KEY=&quot;0x&quot;$(cat ~/$WORKSPACE/root_key.txt.pub)</pre>
  <p id="WLwV">Прописываем ( <strong>НИЧЕГО НЕ ИЗМЕНЯЯ</strong> )</p>
  <pre id="9IW1">echo &quot;---
root_key: \&quot;$APTOS_ROOT_KEY\&quot;
users:
  - $APTOS_NODE_NAME
chain_id: 23&quot; &gt;~/$WORKSPACE/layout.yaml</pre>
  <p id="7a4X">7. Устанавливаем <strong>AptosFramework</strong></p>
  <pre id="bIkp">cargo run --release --package framework -- --package aptos-framework --output current &amp;&amp; mkdir ~/$WORKSPACE/framework &amp;&amp; mv aptos-framework/releases/artifacts/current/build/**/bytecode_modules/*.mv ~/$WORKSPACE/framework/</pre>
  <p id="bIkp">8. Компилируем</p>
  <pre id="8zoX">cargo run --release -p aptos -- genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE</pre>
  <p id="Yp77">После окончания закрываем <strong>screen</strong></p>
  <pre id="dU8J">screen -S aptos-install -X quit</pre>
  <p id="IFLI">9. Переносим <strong>validator.yaml</strong> и <strong>fullnode.yaml</strong></p>
  <pre id="zde8">cp docker/compose/aptos-node/validator.yaml ~/$WORKSPACE/validator.yaml &amp;&amp; cp docker/compose/aptos-node/fullnode.yaml ~/$WORKSPACE/fullnode.yaml</pre>
  <p id="cocS">10. Запускаем ноду</p>
  <p id="qaZl">Запускаем скрин для валидатора</p>
  <pre id="g9fs">screen -S aptos-validator</pre>
  <p id="v5Ku">Запускаем валидатор</p>
  <pre id="aZkP">cargo run -p aptos-node --release -- -f ~/$WORKSPACE/validator.yaml</pre>
  <p id="gZ2l">Выходим со скрина, нажав <strong>ctrl + a</strong>, затем <strong>ctrl + d</strong></p>
  <p id="UhtT">Запускаем скрин для ноды</p>
  <pre id="h3BH">screen -S aptos-node</pre>
  <p id="8OFy">Запускаем ноду</p>
  <pre id="fGn3">cargo run -p aptos-node --release -- -f ~/$WORKSPACE/fullnode.yaml</pre>
  <p id="dPKr">Выходим со скрина, нажав <strong>ctrl + a</strong>, затем <strong>ctrl + d</strong></p>
  <ul id="BbNx">
    <li id="McSY"><strong>Проверка логов</strong></li>
  </ul>
  <pre id="MaXP">screen -r aptos-node</pre>
  <pre id="7vxH">screen -r aptos-validator</pre>
  <ul id="TKbC">
    <li id="R8Rj"><strong>Рестарт ноды</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="JjPq">Для того, чтобы перезапустить валидатор заходим в скрин валидатор</p>
    <pre id="ykXC">screen -r aptos-validator</pre>
    <p id="YwJ9">Нажимаем <strong>ctrl + c, </strong>чтобы закрыть валидатор если он запущен</p>
    <p id="zSZ7"><a href="#qaZl">Повторяем этап запуска валидатора</a></p>
    <p id="5jCI">Теперь заходим в скрин ноды</p>
    <pre id="ZtQ8">screen -r aptos-node</pre>
    <p id="UgvM">Нажимаем <strong>ctrl + c, </strong>чтобы закрыть ноду если она запущена</p>
    <p id="EelC"><a href="#8OFy">Повторяем этап запуска ноды</a></p>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="hnjm" data-align="center">Важно</h2>
  </section>
  <p id="aBbp">1. После установки ноды нужно сделать бекап директории <strong>root/aptos-testnet</strong>. Сделать это можно через любой файловый менеджер: <strong>FileZilla</strong>, <strong>WinSCP</strong> и т.д. Делать бекап целой директории необязательно, достаточно 3 файлов: <br /><strong>private-keys.yaml<br />validator-identity.yaml<br />validator-full-node-identity.yaml</strong></p>
  <p id="9qjs">2. Подаём зявку на <a href="https://community.aptoslabs.com/users/sign_in" target="_blank">тестнет</a> ( Актуально до <strong>21 мая 01:00</strong> )<br />Для того, чтобы вывести всю информацию о ноде, которую вам нужно указать при заполнении, пропишите</p>
  <pre id="aHjh">cat ~/$WORKSPACE/$APTOS_NODE_NAME.yaml</pre>
  <figure id="SROq" class="m_original">
    <img src="https://img3.teletype.in/files/e6/f0/e6f0d37a-673a-4a3f-a6fa-b24887b3e6df.jpeg" width="576" />
  </figure>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="4mdJ" data-align="center">Реквизиты</h2>
  </section>
  <p id="F2KP">Telegram: <a href="https://t.me/IdleX" target="_blank"><strong>https://t.me/IdleX</strong></a></p>
  <p id="hkc8">Discord: <strong>Idle#4253</strong></p>
  <p id="4AGJ">Наш telegram канал: <a href="https://t.me/+XFtcfo9CtlNmMmEy" target="_blank"><strong>https://t.me/+XFtcfo9CtlNmMmEy</strong></a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@idlex/subspace</guid><link>https://teletype.in/@idlex/subspace?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex</link><comments>https://teletype.in/@idlex/subspace?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=idlex#comments</comments><dc:creator>idlex</dc:creator><title>Гайд по установке ноды Subspace</title><pubDate>Mon, 09 May 2022 12:05:53 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/aa/ad/aaade44b-fb20-4ec7-a91a-6f1b07a362fe.png"></media:content><category>Ноды</category><description><![CDATA[<img src="https://img3.teletype.in/files/6c/11/6c11f161-287f-4770-92fa-6c7967f8d0d7.jpeg"></img>Минимальные системные требования:
- CPU: 2 CORE
- RAM: 2 GB
- SSD: 50 GB]]></description><content:encoded><![CDATA[
  <figure id="wonA" class="m_original">
    <img src="https://img3.teletype.in/files/6c/11/6c11f161-287f-4770-92fa-6c7967f8d0d7.jpeg" width="800" />
  </figure>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="3DnB"><strong><em>Минимальные системные требования:<br />- CPU: 2 CORE<br />- RAM: 2 GB<br />- SSD: 50 GB</em></strong></p>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="q9NM" data-align="center">Установка для Linux</h2>
  </section>
  <p id="Ijgz">ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА<strong> Linux Ubuntu 20.04</strong></p>
  <p id="nllR">1. Устанавливаем адрес кошелька <strong>polkadot </strong><a href="#EQUX">( Как узнать адрес? )</a></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="PkAg">SUBSPACE_REWARD_ADDRESS=&quot;Здесь указываем адрес кошелька&quot;</pre>
  </section>
  <p id="UGuc">2. Устанавливаем название ноды ( Для отслеживания в <a href="https://telemetry.subspace.network" target="_blank">телеметрии</a> )</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="x5bJ">SUBSPACE_NODE_NAME=&quot;Здесь указываем название ноды. Пример: Name123&quot;</pre>
  </section>
  <p id="YjVn">3. Обновляем <strong>OS</strong> и устанавливаем библиотеки</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="Zn5T">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install wget -y &amp;&amp; sudo apt install ocl-icd-opencl-dev libopencl-clang-dev libgomp1 -y</pre>
  </section>
  <h2 id="Hbqf">Способ #1 ( <strong>Systemd )</strong></h2>
  <p id="kpIE">1. Скачиваем ноду и фармер</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="W5Yb">cd ~/ &amp;&amp; sudo mkdir subspace &amp;&amp; wget -O subspace/node https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-18/subspace-node-ubuntu-x86_64-gemini-1b-2022-jun-18 &amp;&amp; wget -O subspace/farmer https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-18/subspace-farmer-ubuntu-x86_64-gemini-1b-2022-jun-18 &amp;&amp; sudo mv subspace /usr/local/bin/</pre>
  </section>
  <p id="2oNx">2. Изменяем права скаченных файлов</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="QIB1">sudo chmod -R +x /usr/local/bin/subspace</pre>
  </section>
  <p id="vi6u">3. Создаем нового пользователя</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="sZGh">sudo adduser --system --home=/var/lib/subspace subspace</pre>
  </section>
  <p id="gf2T">4. Добавляем юнит для ноды в <strong>Systemd</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="29uR">printf &quot;[Unit]
Description=Subspace Node
After=network.target

[Service]
Type=simple
User=subspace
ExecStart=/usr/local/bin/subspace/node \
  --chain gemini-1 \
  --execution wasm \
  --pruning 1024 \
  --keep-blocks 1024 \
  --validator \
  --name $SUBSPACE_NODE_NAME
Restart=always
RestartSec=10
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-node.service</pre>
  </section>
  <p id="iQFB">5. Добавляем юнит для фармера в <strong>Systemd</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="7T5W">printf &quot;[Unit]
Description=Subspace Farmer
After=network.target
After=subspace-node.service

[Service]
Type=simple
User=subspace
ExecStart=/usr/local/bin/subspace/farmer farm --reward-address $SUBSPACE_REWARD_ADDRESS --plot-size 40G
Restart=always
RestartSec=10
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target&quot; &gt; /etc/systemd/system/subspace-farmer.service</pre>
  </section>
  <p id="6Sui">6. Добавляем юниты в автозагрузку и запускаем их</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="gue8">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable subspace-node subspace-farmer &amp;&amp; sudo systemctl start subspace-node subspace-farmer</pre>
  </section>
  <ul id="OqCT">
    <li id="hfLU"><strong>Проверка логов</strong></li>
  </ul>
  <pre id="ko0r">journalctl -u subspace-node -f</pre>
  <pre id="I4hr">journalctl -u subspace-farmer -f</pre>
  <ul id="yUYL">
    <li id="52YI"><strong>Рестарт ноды</strong></li>
  </ul>
  <pre id="52YI">sudo systemctl restart subspace-node subspace-farmer</pre>
  <ul id="6Seu">
    <li id="xwdv"><strong>Удаление ноды</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="fdcG">sudo systemctl stop subspace-node subspace-farmer &amp;&amp; sudo systemctl disable subspace-node subspace-farmer &amp;&amp; sudo deluser subspace &amp;&amp; sudo rm -rf /usr/local/bin/subspace /etc/systemd/system/subspace* /var/lib/subspace</pre>
  </section>
  <ul id="6IJ2">
    <li id="PozF"><strong>Обновление ноды</strong></li>
  </ul>
  <p id="rfuC">Если вы только что установили ноду, то обновлять ноду вам не нужно!</p>
  <pre id="xVL3">sudo systemctl stop subspace-node subspace-farmer &amp;&amp; wget -O /usr/local/bin/subspace/node https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-18/subspace-node-ubuntu-x86_64-gemini-1b-2022-jun-18 &amp;&amp; wget -O /usr/local/bin/subspace/farmer https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-18/subspace-farmer-ubuntu-x86_64-gemini-1b-2022-jun-18 &amp;&amp; sudo systemctl start subspace-node subspace-farmer</pre>
  <p id="FXnQ">После обновления ноды <a href="#hfLU">проверьте логи</a>, если вы видите надпись</p>
  <pre id="X7TJ">Node is running on non-canonical fork, full node and farmer reset is required</pre>
  <p id="8hgM">То пропишите</p>
  <pre id="jFhJ">sudo systemctl stop subspace-node subspace-farmer &amp;&amp; sudo systemctl disable subspace-node subspace-farmer &amp;&amp; sudo deluser subspace &amp;&amp; sudo rm -rf /var/lib/subspace &amp;&amp; cd /usr/local/bin/subspace/ &amp;&amp; ./farmer wipe &amp;&amp; ./node purge-chain --chain gemini-1 -y &amp;&amp; cd ~/ &amp;&amp; sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable subspace-node subspace-farmer &amp;&amp; sudo systemctl start subspace-node subspace-farmer</pre>
  <h2 id="TTcC">Способ #2 ( Docker <strong>)</strong></h2>
  <p id="d53I"><strong>СПОСОБ БОЛЬШЕ НЕ АКТУАЛЕН! ИСПОЛЬЗУЙТЕ 1 СПОСОБ!</strong></p>
  <p id="k7kc">1. Устанавливаем <strong>docker</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="61cw">sudo apt install ca-certificates curl gnupg lsb-release wget jq sed -y &amp;&amp; curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg &amp;&amp; echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null &amp;&amp; sudo apt update &amp;&amp; sudo apt install docker-ce docker-ce-cli containerd.io -y</pre>
  </section>
  <p id="n6KX">2. Устанавливаем <strong>docker-compose</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="rttZ">mkdir -p ~/.docker/cli-plugins/ &amp;&amp; curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose &amp;&amp; chmod +x ~/.docker/cli-plugins/docker-compose</pre>
  </section>
  <p id="M2Ao">3. Создаем конфиг нашего проекта</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="eBBX">cd ~/ &amp;&amp; echo &quot;export SUBSPACE_REWARD_ADDRESS=&quot;$SUBSPACE_REWARD_ADDRESS &gt;&gt; .bash_profile &amp;&amp; echo &quot;export SUBSPACE_NODE_NAME=&quot;$SUBSPACE_NODE_NAME &gt;&gt; .bash_profile &amp;&amp; source .bash_profile &amp;&amp; sudo mkdir subspace</pre>
  </section>
  <p id="SdMo">Вставляем</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="kZ6x">echo &#x27;version: &quot;3.8&quot;<br />services:<br />  node:<br />    image: ghcr.io/subspace/node:gemini-1b-2022-june-02<br />    command: [<br />      &quot;--chain&quot;, &quot;gemini-1&quot;,<br />      &quot;--execution&quot;, &quot;wasm&quot;,<br />      &quot;--pruning&quot;, &quot;1024&quot;,<br />      &quot;--keep-blocks&quot;, &quot;1024&quot;,<br />      &quot;--validator&quot;,<br />      &quot;--name&quot;, &quot;$SUBSPACE_NODE_NAME&quot;<br />    ]<br />    restart: unless-stopped<br />  farmer:<br />    image: ghcr.io/subspace/farmer:gemini-1b-2022-june-02<br />    command: [<br />      &quot;farm&quot;,<br />      &quot;--reward-address&quot;, &quot;$SUBSPACE_REWARD_ADDRESS&quot;,<br />      &quot;--plot-size&quot;, &quot;40G&quot;<br />    ]<br />    restart: unless-stopped<br />    depends_on:<br />      - node&#x27; &gt;&gt; subspace/docker-compose.yaml</p>
  </section>
  <p id="tslN">4. Запускаем ноду и фармер</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="kwGc">cd ~/subspace &amp;&amp; docker compose up -d</pre>
  </section>
  <p id="vwII"><strong>ВАЖНО!</strong> Для того, чтобы команды снизу работали вы должны перейти в директорию с проектом, прописав</p>
  <pre id="otCj"> cd ~/subspace</pre>
  <ul id="Ntbl">
    <li id="4ZvY"><strong>Проверка логов</strong></li>
  </ul>
  <pre id="jlvv">docker compose logs -f node</pre>
  <pre id="8x7W">docker compose logs -f farmer</pre>
  <p id="EK1x">Чтобы просматривать одновременно логи ноды и фармера</p>
  <pre id="EK1x">docker-compose logs -f</pre>
  <p id="d7Sg">Для того, чтобы вернуть командную строку нажмите <strong>ctrl + c</strong></p>
  <ul id="72cF">
    <li id="QlWM"><strong>Рестарт ноды</strong></li>
  </ul>
  <pre id="BBxE">docker compose restart</pre>
  <ul id="jq0t">
    <li id="UOGK"><strong>Удаление ноды</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="1G8d">docker compose down -v &amp;&amp; cd ~/ &amp;&amp; sudo rm -rf ./subspace</pre>
  </section>
  <h2 id="vBEu">Способ #3 ( SCREEN <strong>)</strong></h2>
  <p id="ylEx"><strong>СПОСОБ БОЛЬШЕ НЕ АКТУАЛЕН! ИСПОЛЬЗУЙТЕ 1 СПОСОБ!</strong></p>
  <p id="00Az">1. Устанавливаем <strong>screen</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="p0Kd">sudo apt install screen -y</pre>
  </section>
  <p id="JPI1">2. Скачиваем ноду и фармер</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="mUlu">cd ~/
sudo mkdir subspace
wget -O subspace/node https://github.com/subspace/subspace/releases/download/gemini-1b-2022-june-03/subspace-node-ubuntu-x86_64-gemini-1b-2022-june-03
wget -O subspace/farmer https://github.com/subspace/subspace/releases/download/gemini-1b-2022-june-03/subspace-farmer-ubuntu-x86_64-gemini-1b-2022-june-03</pre>
  </section>
  <p id="l55G">3. Изменяем права скаченных файлов</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="3N6e">sudo chmod -R +x subspace</pre>
  </section>
  <p id="2QXu">4. Запускаем скрин для ноды</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="9b7m">screen -S subspace</pre>
  </section>
  <p id="gEyN">5. Запускаем ноду</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="YYxy">./subspace/node \
  --chain gemini-1 \
  --execution wasm \
  --pruning 1024 \
  --keep-blocks 1024 \
  --validator \
  --name $SUBSPACE_NODE_NAME</pre>
  </section>
  <p id="m2YD">Выходим со скрина, нажав <strong>ctrl + a</strong>, затем <strong>ctrl + d</strong></p>
  <p id="dphD">6. Запускаем скрин для фармера</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="0di8">screen -S subspace-farmer</pre>
  </section>
  <p id="f9Dm">7. Запускаем фармер</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="yQpm">./subspace/farmer farm --reward-address $SUBSPACE_REWARD_ADDRESS --plot-size 40G</pre>
  </section>
  <p id="wjx8">Выходим со скрина, нажав <strong>ctrl + a</strong>, затем <strong>ctrl + d</strong></p>
  <ul id="adZY">
    <li id="T1lU"><strong>Проверка логов</strong></li>
  </ul>
  <pre id="MAas">screen -r subspace</pre>
  <pre id="Lkdb">screen -r subspace-farmer</pre>
  <ul id="UB2f">
    <li id="J6GI"><strong>Рестарт ноды</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ghR4">Для того, чтобы перезапустить ноду заходим в скрин сабспейса</p>
    <pre id="zuPS">screen -r subspace</pre>
    <p id="5Ksz">Нажимаем <strong>ctrl + c, </strong>чтобы закрыть ноду если она запущена</p>
    <p id="7nId">Повторяем <strong><a href="#gEyN">этап 5</a></strong></p>
    <p id="osVH">Теперь заходим в скрин фармера</p>
    <pre id="YZWs">screen -r subspace-farmer</pre>
    <p id="Z9NU">Повторяем <strong><a href="#f9Dm">этап 7</a></strong></p>
  </section>
  <ul id="waMY">
    <li id="YT4b"><strong>Удаление ноды</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="XtKH">screen -S subspace -X quit
screen -S subspace-farmer -X quit
sudo rm -rf ~/subspace</pre>
  </section>
  <p id="M5P2">Если <strong>screen </strong>вы больше нигде не используете, то можете удалить его</p>
  <pre id="i2z2">sudo apt remove screen -y</pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="ml4e" data-align="center">Установка для Windows</h2>
  </section>
  <p id="NfSI">ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА<strong> Windows 10 Pro 21H1</strong></p>
  <p id="1ZD0">1. <a href="https://drive.google.com/file/d/1FRuPRdcTdgAmcSTqaWSnPLnNooi_5sbn/view?usp=sharing" target="_blank">Скачиваем и распаковываем архив</a></p>
  <figure id="IA3s" class="m_original">
    <img src="https://img3.teletype.in/files/e5/77/e5773432-d189-4a95-97e4-dccc46b3b5c4.png" width="619" />
  </figure>
  <p id="3WZr">2. Открываем <strong>install.bat</strong> и ждем окончания установки</p>
  <figure id="7dgo" class="m_original">
    <img src="https://img4.teletype.in/files/7a/bf/7abf4099-6133-4159-b9c2-c9c1b16203ea.png" width="618" />
  </figure>
  <figure id="oNj0" class="m_original">
    <img src="https://img3.teletype.in/files/ee/a2/eea25f4e-11ea-40b2-b02f-360f34a2a573.png" width="600" />
  </figure>
  <p id="kl5B">3. Открываем <strong>start.bat</strong>,вводим название ноды ( Для отслеживания в <a href="https://telemetry.subspace.network" target="_blank">телеметрии</a> ) и жмем <strong>enter</strong></p>
  <figure id="dUIp" class="m_original">
    <img src="https://img4.teletype.in/files/7c/5c/7c5c2155-1a90-48fe-b24e-d07fe0b8a7f4.png" width="601" />
  </figure>
  <p id="SHNZ">Теперь вводим адрес кошелька <strong>polkadot </strong><a href="#EQUX">( Как узнать адрес? )</a> и жмем <strong>enter</strong></p>
  <figure id="aCtV" class="m_original">
    <img src="https://img1.teletype.in/files/4f/ad/4fad8677-8f2b-4b0b-8346-f6dd664c9d34.png" width="609" />
  </figure>
  <p id="2bbe">У нас запустится 2 <strong>Powershell </strong>( нода и фармер ), если их закрыть, то они заново откроются. Для того, чтобы прекратить это достаточно закрыть <strong>Subspace Helper</strong>. Это специальная мера предосторожности на случай если вы случайно закроете ноду или фармер, или же если нода крашнется</p>
  <figure id="u5P9" class="m_column">
    <img src="https://img1.teletype.in/files/8f/43/8f43cc94-fe88-4207-ac52-bfafd0cb6283.png" width="1218" />
  </figure>
  <figure id="6pCX" class="m_column">
    <img src="https://img2.teletype.in/files/d7/72/d7722f53-4c69-4a29-98e6-6a9837fa865e.png" width="1215" />
  </figure>
  <ul id="L7hD">
    <li id="4aBz"><strong>Проверка логов</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="geDX">Логи просматриваем в <strong><a href="#u5P9">Powershell</a></strong>, никаких команд нет</p>
  </section>
  <ul id="7QJ7">
    <li id="Oov2"><strong>Рестарт ноды</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="PzYD">Закрываем <strong>Subspace Helper </strong>и повторяем <a href="#kl5B">3 пункт</a></p>
  </section>
  <ul id="mquj">
    <li id="NmVm"><strong>Удаление ноды</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="WEQK">Запускаем <strong>uninstall.bat</strong> или же просто удаляем директорию вручную</p>
  </section>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="EmJi" data-align="center">Помощь</h2>
  </section>
  <ul id="18vn">
    <li id="BmAk">Как понять, что нода работает корректно?<br /><strong>Ответ:  </strong>Следите за нодой через <a href="https://telemetry.subspace.network" target="_blank">телеметрию</a> либо же проверяйте логи</li>
    <li id="2tKj">Что делать если моей ноды нет в телеметрии?<br /><strong>Ответ:  </strong>Ничего страшного в этом нет, это нормально, просто проверяйте работоспособность ноды через логи</li>
    <li id="I8yd">Какой способ установки лучше выбрать?<br /><strong>Ответ:  </strong>Лучше всего выбрать <a href="#Hbqf">1 способ</a> или <a href="#TTcC">2 способ</a>, однако если у вас есть какие-то трудности в установке и не получается установить ноду этими способами, то тогда воспользуйтесь <a href="#TTcC">3 способом</a>. Так же нужно понимать, что выбирая <a href="#TTcC">3 способ</a>, если нода по каким-то причинам перестанет работать, то вы должны будете <a href="#J6GI">перезапустить</a> её вручную</li>
    <li id="EQUX">Как узнать адрес кошелька <a href="https://polkadot.js.org/extension/" target="_blank">polkadot</a>?<br /><strong>Ответ: </strong>Если у вас не установлен кошелек, то вы должны его установить. После чего переходим <a href="https://polkadot.js.org/apps/#/accounts" target="_blank">https://polkadot.js.org/apps/#/accounts</a> и нажимаем в верхнем левом углу по иконке/надписи Polkadot. Листаем вниз и видим раздел <strong>&quot;Тестовые сети&quot;</strong>, нажимаем по разделу и раскрывается список. В списке находим кнопку <strong>&quot;Subspace Gemini 1&quot;</strong>, нажимаем по ней и пролистываем в самый вверх, будет видна кнопка <strong>&quot;Переключатель&quot;</strong>, теперь нажимаем по ней и страница должна перезапуститься. На этой странице вы можете просматривать баланс аккаунта ( кол-во заработанных вами токенов за ноду ).  Нажимаем по никнейму аккаунта и справа откроется модальное окно в котором будет виден адрес вашего кошелька, можете скопировать его вручную либо нажав кнопку <strong>Copy</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="wsL9" data-align="center">Реквизиты</h2>
  </section>
  <p id="F2KP">Telegram: <a href="https://t.me/IdleX" target="_blank"><strong>https://t.me/IdleX</strong></a></p>
  <p id="hkc8">Discord: <strong>Idle#4253</strong></p>
  <p id="4AGJ">Наш telegram канал: <a href="https://t.me/+XFtcfo9CtlNmMmEy" target="_blank"><strong>https://t.me/+XFtcfo9CtlNmMmEy</strong></a></p>
  <p id="tbPv">Последнее обновление: <strong>23.06.2022</strong></p>

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