<?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>@qula</title><generator>teletype.in</generator><description><![CDATA[Software Engineer, Technical Lead.
Keen on Developer Experience, Developer Velocity and solving technical problems,]]></description><image><url>https://img3.teletype.in/files/6c/e5/6ce53f23-b4e8-4b43-afb9-524b885311e2.png</url><title>@qula</title><link>https://nodes.qula.dev/</link></image><link>https://nodes.qula.dev/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=qula</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/qula?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/qula?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Wed, 15 Apr 2026 17:01:10 GMT</pubDate><lastBuildDate>Wed, 15 Apr 2026 17:01:10 GMT</lastBuildDate><item><guid isPermaLink="true">https://nodes.qula.dev/sui-node</guid><link>https://nodes.qula.dev/sui-node?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=qula</link><comments>https://nodes.qula.dev/sui-node?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=qula#comments</comments><dc:creator>qula</dc:creator><title>Sui Node</title><pubDate>Sat, 18 Jun 2022 16:16:23 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/02/e2/02e2a792-bae6-4f8e-b8af-a451a2bbba8c.png"></media:content><description><![CDATA[<img src="https://www.meme-arsenal.com/memes/88b5a53780c337c50e450e0f816a565d.jpg"></img>L1 блокчейн от Mysten Labs – Официальный сайт]]></description><content:encoded><![CDATA[
  <blockquote id="UDph">L1 блокчейн от <a href="https://mystenlabs.com/" target="_blank">Mysten Labs</a> – <a href="https://sui.io/" target="_blank">Официальный сайт</a></blockquote>
  <blockquote id="Josk">Выглядит как сладкий проект, токен анонсирован</blockquote>
  <p id="td9H">Всем здарова бандиты, сегодня будем ставить Sui ноду.</p>
  <figure id="Zec2" class="m_custom">
    <img src="https://www.meme-arsenal.com/memes/88b5a53780c337c50e450e0f816a565d.jpg" width="286.63043478260863" />
  </figure>
  <p id="FXYH">Чтобы приступить к лутанию золота нам нужен будет:</p>
  <ul id="yFL1">
    <li id="0p2L">зиккурат (сервер)</li>
  </ul>
  <p id="OZpa">На всякий случай – официальная документация по сетапу ноды <a href="https://docs.sui.io/build/fullnode#using-the-explorer-with-your-fullnode" target="_blank">здесь</a>. Но... давайте я перескажу что будет делать скрипт пока вы откинетесь на спинку стула и будете пить чай.</p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="WY5q" data-align="center">Дальнейшие команды выполнялась на Ubuntu 20, имплементация может отличаться в зависимости от платформы, но вроде как не ДОЛЖНА</p>
    <p id="JM2M" data-align="center">(если вы не на винде, конечно)</p>
  </section>
  <h2 id="22lv"><strong>Системные требования (официальные)</strong></h2>
  <ul id="ErD6">
    <li id="77zE">CPU: 2 ядра</li>
    <li id="fyfo">RAM: 8GB</li>
    <li id="Td4x">Storage: 50GB (SSD должно хватить с головой)</li>
  </ul>
  <h2 id="8uao">Порядок установки</h2>
  <p id="MmTa">Поскольку тенденции мира идут в сторону автоматизации, я написал два скрипта для установки.</p>
  <p id="GjwV"><strong><em>Первый</em></strong> сделает установку более сладенькой и быстрой, так что вам не понадобится ждать 30-40 минут чтобы запустить ноду. На момент написания статьи (18 июня 1945) это САМЫЙ быстрый способ поставить ноду который я видел.</p>
  <p id="Nx3C"><strong><em>Второй</em></strong> же направлен на тех кто может не доверять загрузке уже готового бинарника и хочет билдить весь исходный код сам.</p>
  <hr />
  <h2 id="OL8a">Первый способ (самый простой и быстрый)</h2>
  <p id="32v0">Заходим на сервер и вписываем следующую команду в терминале:</p>
  <pre id="bChU" data-lang="bash">wget -O sui-portable.sh --no-verbose https://cdn.qula.dev/sui/sui-portable.sh &amp;&amp; chmod +x sui-portable.sh &amp;&amp; ./sui-portable.sh</pre>
  <figure id="Iq8n" class="m_custom">
    <img src="https://img1.teletype.in/files/4d/47/4d4775e9-491c-4d90-80dd-9a13fb6cd0d3.png" width="754" />
    <figcaption>Приветственное окно -&gt; 2 минуты -&gt; нода установлена</figcaption>
  </figure>
  <p id="RD0g">Используя «portable» скрипт (назвал я его так по аналогии с ПО которое тоже так распространяется) происходит следующая последовательность вещей:</p>
  <ul id="1H9i">
    <li id="5qqJ">Проверяем чтобы было всё <strong><em>чики-фяу</em></strong> и нужные утилиты были на месте</li>
    <li id="8Nfz">Подключаем конфиг профиля и устанавливаем <code>9889</code> порт для нашего RPC сервера (<code>9000</code> используется для <code>Celestia</code>, что может вызвать проблемы если она уже стоит на вашем сервере, пишите если этот порт может тоже вызвать проблемы с совместимостью). Если очень интересно что такое RPC – погуглите, но, если вы не программист или как-то не связаны с разработкой, эта инфа в 99% случаев вам не понадобится</li>
    <li id="ArBe">Убираем сервис если уже существует (на случай переустановки)</li>
    <li id="I3xQ">Загружаем <a href="https://raw.githubusercontent.com/MystenLabs/sui/devnet/crates/sui-config/data/fullnode-template.yaml" target="_blank">конфигурацию</a> для ноды с гитхаб репозитория</li>
    <li id="CNIg">Загружаем <a href="https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob" target="_blank">генезис</a> для ноды с гитхаб репозитория (уже другой, отдельный репозиторий специально для генезиса)</li>
    <li id="DvAh">Немного шаманим с переменными для удобства обновления в будущем</li>
    <li id="v9T6">Загружаем уже сбилдженный бинарник <code>sui-node</code> с нашего сервера</li>
    <li id="qi9R">Создаем и включаем системный сервис для ноды</li>
    <li id="X9oW">Проверяем работает ли RPC на сервере</li>
    <li id="zEhg">????</li>
    <li id="G4YC"><strong>DONE</strong> 🤯 🤯 🤯</li>
  </ul>
  <p id="BPYu">🏎 🏎 🏎 Со скоростью Шамаича 🏎 🏎 🏎 ваша нода установлена, можно идти в <a href="https://discord.gg/Ec3wF6Qg52" target="_blank">канал #dev-general</a> написать по образу и подобию предыдущих сообщений что вы стартовали ноду. Грац!</p>
  <h2 id="9Msz">Второй способ (для параноиков или людей которые любят очереди)</h2>
  <p id="rysV">Если пункт загрузки сбилдженного бинарника вас очень смущает или вы сидите через 5 VPNов и любите приватность – я сделал скрипт который делает всё вот прям КАК НАДО в соответствии с документацией (на самом деле нет, ибо мы не будем форкать репозиторий – я думаю на данном этапе это бесполезно).</p>
  <p id="czNc">Его самый главный минус, что он, <strong><em>с**а</em></strong>, занимает от 20-30 минут, в зависимости от силы вашего сервера и как он может сбилдить быстро Rust проект (а он билдит синхронно каждый пакет, коих больше ~1300).</p>
  <p id="TXaq">Для его запуска достаточно сделать следующее:</p>
  <pre id="g3N9" data-lang="bash">wget -O sui.sh --no-verbose https://cdn.qula.dev/sui/sui.sh &amp;&amp; chmod +x sui.sh &amp;&amp; ./sui.sh</pre>
  <p id="0p0j"><strong><em>А что же поменялось-то???</em></strong></p>
  <p id="eTTd">На самом деле, практически всё осталось тем же КРОМЕ:</p>
  <ul id="LG0P">
    <li id="xwJt">Мы устанавливаем все необходимые зависимости (разные пакеты + сам Rust – он нужен для билда)</li>
    <li id="uZ1R">Клоним репозиторий в папку (<em>нет, блять, мамку</em>) <code>sui</code> и копируем конфигурацию (в предыдущем способе мы её просто загружали)</li>
    <li id="rCZi">Билдим... </li>
  </ul>
  <figure id="SUkb" class="m_custom">
    <img src="https://img1.teletype.in/files/47/66/4766e0a5-d995-4de8-afc9-76fe008dc373.png" width="405" />
    <figcaption>Вот так вот выглядит билд... Занимает порядочно времени... Я вот пишу эту статью пока оно билдится</figcaption>
  </figure>
  <p id="LIlA">Больше различий нету.</p>
  <p id="VpO2">В конце вас ждёт приятное оповещение как проверить работает ли наш системный сервис корректно и по какой ссылке можно проверить ваш RPC.</p>
  <figure id="nHFu" class="m_original">
    <img src="https://img1.teletype.in/files/47/2d/472d43ea-9b81-47df-9dae-17dfce1bdc0b.png" width="414" />
  </figure>
  <p id="a2Zl">Интересный момент – я протестировал на нескольких серверах и даже не смотря на то что всё было ОК, некоторые не пинговались с других серверов (и не открывались в браузере), что достаточно странно.</p>
  <p id="GhqM">Если не открывается в браузере по вашему айпишнику и порту – попробуйте переустановить, может <strong><em>что-то пошло НЕ ТАК...</em></strong></p>
  <h3 id="aGSe">Проверяем логи:</h3>
  <pre id="wczi" data-lang="bash">journalctl -u sui-node -f -n 10</pre>
  <h3 id="ivbc">Проверяем работает ли RPC:</h3>
  <pre id="EZEN" data-lang="bash">curl -s -X POST http://127.0.0.1:9889 -H &#x27;Content-Type: application/json&#x27; -d &#x27;{ &quot;jsonrpc&quot;:&quot;2.0&quot;, &quot;method&quot;:&quot;rpc.discover&quot;,&quot;id&quot;:1}&#x27; | jq .result.info</pre>
  <hr />
  <h2 id="L3UN">Когда всё сделали</h2>
  <p id="JKTB">Заходим <a href="https://discord.gg/YDygsDDkBy" target="_blank">в канал #node-ip-application</a> и оставляем там сообщение следующего формата (адрес и порт выводились в конце установки скрипта):</p>
  <blockquote id="TSHw">http://&lt;ваш адрес ноды&gt;:9889</blockquote>
  <p id="mZQA"></p>
  <h3 id="lkEP">ВАЖНО!</h3>
  <p id="xRHL">Нужно проверить что сервер действительно работает (всегда возможны ошибки со стороны ТС/скрипта/кривого сервера/плохой сети и т.д.). Можно попробовать зайти по ссылке которую вы вставляете и убедиться что в браузере вы увидите примерно следующее:</p>
  <figure id="tMqt" class="m_custom">
    <img src="https://img1.teletype.in/files/08/dd/08dd42bf-413c-4eca-a7c7-ca482e8bc9ba.png" width="712" />
  </figure>
  <p id="fn39">Помните – если что-то пошло не так – всегда можно обратиться за помощью в дискорде проекта или написать нам в канал. Контакты ниже.</p>
  <h3 id="4mYZ">Наши контакты:</h3>
  <p id="3T0p"><a href="https://t.me/hustletaless" target="_blank">Телеграм канал: @hustletaless</a></p>
  <p id="CrlS"><a href="https://t.me/hustletaleschat" target="_blank">Телеграм чат: @hustletaleschat</a></p>

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