<?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>shurikanec</title><generator>teletype.in</generator><description><![CDATA[shurikanec]]></description><link>https://teletype.in/@shurikanec?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shurikanec</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/shurikanec?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/shurikanec?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 16 Apr 2026 10:27:11 GMT</pubDate><lastBuildDate>Thu, 16 Apr 2026 10:27:11 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@shurikanec/KYVE</guid><link>https://teletype.in/@shurikanec/KYVE?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shurikanec</link><comments>https://teletype.in/@shurikanec/KYVE?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shurikanec#comments</comments><dc:creator>shurikanec</dc:creator><title>KYVE Network - гайд по тестнету</title><pubDate>Mon, 16 May 2022 11:41:06 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/dc/4b/dc4b5289-3da4-4cf4-a0e1-5518b7d78ab3.png"></media:content><description><![CDATA[<img src="https://miro.medium.com/max/1400/1*lr01DvSLvzgK-QPp0nZqhQ.jpeg"></img>Участвуем в вознаграждаемом тестнете KYVE Network.
]]></description><content:encoded><![CDATA[
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="CqDG" class="m_original">
      <img src="https://miro.medium.com/max/1400/1*lr01DvSLvzgK-QPp0nZqhQ.jpeg" width="1280" />
    </figure>
  </section>
  <p id="Orgg">Участвуем в <strong>вознаграждаемом</strong> тестнете <strong>KYVE</strong> <strong>Network</strong>.<br /></p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="r9u9" data-align="center"><strong>СОДЕРЖАНИЕ</strong></h3>
  </section>
  <ul id="TIx7">
    <li id="GE9A"><strong><a href="#bHtg">Описание проекта</a></strong></li>
    <li id="Rczl"><strong><a href="#U4xE">Детали</a></strong></li>
    <li id="5iZW"><strong><a href="#Rvfe">Участие</a></strong></li>
    <ul id="v8UZ">
      <li id="pq9u"><a href="#Rvfe">Community</a>:</li>
      <ul id="1mm7">
        <li id="zTz5"><em>Краны</em></li>
        <li id="B59J"><em>Активности Twitter</em></li>
      </ul>
      <li id="lndI"><a href="#Dojf">Design</a></li>
      <li id="A6tE"><a href="#mYuH">Engineering</a></li>
      <ul id="LSQP">
        <li id="4rp2"><em>Голосование</em></li>
        <li id="FQXv"><em>Делегирование</em></li>
        <li id="vSxo">Funding</li>
      </ul>
      <li id="H2jm"><a href="#XNCH">Нода</a></li>
      <ul id="8PwH">
        <ul id="barF">
          <li id="FHhm">Установка ноды</li>
          <li id="jCIO">Полезные команды</li>
          <li id="L9j5">Удаление ноды</li>
          <li id="rrTh">Обновление</li>
        </ul>
      </ul>
    </ul>
  </ul>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="bHtg" data-align="center">ОПИСАНИЕ ПРОЕКТА</h3>
  </section>
  <p id="vbTM"><strong>KYVE </strong>- децентрализованный протокол архивирования данных. Это протокол нового поколения, который стандартизирует, валидирует и хранит потоки данных.</p>
  <p id="hcbI">Основная проблема текущих блокчейнов - постоянно растущее количество информации. Чем больше информации хранится в блокчейне, тем дороже и сложнее с ней взаимодействовать. <strong>KYVE </strong>позволяет хранить и доставать информацию из блокчейнов моментально. А это, в свою очередь, помогает и упрощает работу приложениям при взаимодействии с данными блокчейнов.</p>
  <p id="HYzf">Платформа сжимает любой настраиваемый поток данных в легко извлекаемые &quot;моментальные снимки&quot;. В тандеме с <strong>Arweave </strong>для создания постоянных резервных копий, KYVE обеспечивает долговечность этих данных с течением времени.</p>
  <p id="0ZOZ">Благодаря своей масштабируемости, постоянности и доступности, <strong>Arweave </strong>является идеальным решением для хранения данных.</p>
  <p id="Utn8">Тем не менее, доступность данных не равнозначна достоверности данных. <br />Поэтому мы рассматриваем <strong>KYVE </strong>и <strong>Arweave </strong>как связку: в то время как <strong>KYVE </strong>обеспечивает надежную достоверность данных, <strong>Arweave</strong>, напротив, фокусируется на доступности данных (воспроизводимости).</p>
  <p id="3Amc">Когда блокчейн создает блок, эта информация является общедоступной. <strong>KYVE </strong>извлекает эти данные через узлы блокчейна, валидирует (проверяет достоверность) и сохраняет информацию с помощью <strong>Arweave</strong>.</p>
  <p id="CCws">Архитектура <strong>KYVE </strong>полностью децентрализована и состоит из двух основных компонентов: пулы и загрузчики с валидаторами.</p>
  <hr />
  <p id="37k0"><strong>Пулы</strong>. Пул - этоавтономная система управления, которая занимается проверкой &quot;качества работы загрузчиков и валидаторов&quot; или &quot;нарушениями контракта”.</p>
  <p id="CzQH">Пулы можно описать как отдельные объекты, расположенные вокруг определенных источников данных. Они могут быть созданы кем угодно, настроены для извлечения данных из любого места и организации повседневных операций между участниками сети.</p>
  <p id="PXtp">Перед пулом стоит 2 задачи: получить информацию из источника (в нашем случае, из блокчейна) и проверить информацию на достоверность.</p>
  <p id="V3Lv">Функциональность управления обеспечивается путем размещения токена <strong>$KYVE</strong>, гарантируя, что участники ведут себя в соответствии с целями сети.</p>
  <hr />
  <p id="I3bM"><strong>Валидаторы и загрузчики</strong>. Это вычислительный уровень, который позволяет участникам запускать настраиваемые узлы. В обмен на $KYVE узлы выполняют различные задачи. Эти узлы проверяют, стандартизируют и архивируют потоки данных.</p>
  <p id="MWw5"><strong>Загрузчик (Uploader)</strong>: Для каждого пула выбирается только один загрузчик. <br />Загрузчики извлекают данные из источника, выполняют инструкции, которые могут включать вычислительный этап, и записывают эти данные в <strong>Arweave</strong>.</p>
  <p id="Ddih">Если валидаторы обнаружат, что загрузчик нарушает их условия, доля загрузчика уменьшается - происходит слешинг и на место загрузчика выбирается валидатор.<br />То же самое произойдёт, если узел загрузчика по какой-либо причине был отключен.</p>
  <p id="6gB5"><strong>Валидатор (Validator)</strong>: проверяет информацию, загруженную загрузчиком на достоверность.</p>
  <p id="0RIn">Когда информация получена и проверена, на арену выходит <strong>Arweave</strong>, который обеспечивает безопасное и надёжное хранение данных, а также моментальный доступ к информации.</p>
  <hr />
  <p id="ykEs">Каждый пул принимает форму децентрализованной автономной организации (<strong>DAO</strong>), которая работает на <strong>SmartWeave</strong>, языке смарт-контрактов <strong>Arweave</strong>.</p>
  <p id="ks7E">Операторы узлов являются синонимами участников пула, которые организованы в получение потоков данных, выполнение вычислений на них и запись результатов в <strong>Arweave</strong>.</p>
  <p id="xcED">Если соблюдены определенные критерии, пулы также распределяют токены <strong>$KYVE</strong> среди назначенных загрузчиков и валидаторов.</p>
  <p id="u72s">Теперь узлы, желающие присоединиться к сети блокчейна и синхронизироваться с ее последним состоянием, могут сделать это на порядок быстрее, чем раньше.</p>
  <p id="M6sD">Операторам больше не нужно извлекать блоки один за другим; вместо этого потоки данных сокращаются в моментальные снимки с гарантированной доступностью.</p>
  <hr />
  <p id="fEm6"><strong>Backers</strong>: Coinbase, CMS, Mechanism, Distributed Global, Solana, Hypersphere, Permanent, 4SV, Volt, Compute, Ternary, Avalanche, Zee Prime, Mina, Moonbeam, Near, Interchain, Ava и ещё 7 &quot;скрытых&quot; инвесторов.<br /></p>
  <figure id="Avqq" class="m_custom">
    <img src="https://img4.teletype.in/files/f9/19/f91972eb-5ae1-4510-9c7b-8b29e669340f.png" width="452" />
  </figure>
  <hr />
  <p id="RdIK"><strong>Roadmap</strong>: <br /><strong>Q2 2022</strong> - вознаграждаемый тестнет, больше интеграций;<br /><strong>Q3/Q4 2022</strong> - TGE и... БОЛЬШЕ ИНТЕГРАЦИЙ.</p>
  <p id="nbXJ" data-align="center"><a href="https://blog.kyve.network/" target="_blank">Blog</a><strong> | </strong><a href="https://docs.kyve.network/" target="_blank">Docs</a><strong> | </strong><a href="https://github.com/KYVENetwork" target="_blank">GitHub</a><strong> | </strong><a href="https://www.kyve.network/" target="_blank">WebSite</a><strong> | </strong><a href="https://twitter.com/KYVENetwork" target="_blank">Twitter</a><strong> | </strong><a href="https://discord.gg/kyve" target="_blank">Discord</a><strong> | </strong><a href="https://t.me/kyvenet" target="_blank">Telegram</a><strong> | </strong><a href="https://t.me/KYVE_RU" target="_blank">Chat_RU</a></p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="U4xE" data-align="center"><strong>ДЕТАЛИ ИВЕНТА</strong></h3>
  </section>
  <p id="Baf7">Тестнет начался <strong>2 мая 2022 года</strong> и продлится 2 месяца. Ориентировочная дата окончания ивента - <strong>2 июля 2022 года</strong>.</p>
  <p id="ScwC">Активности разделены на 3 группы: <strong>Design</strong>, <strong>Community</strong>, <strong>Engineering</strong>. Выполняя задания из каждого раздела мы зарабатываем очки, points. По окончанию тестнета пул наград будет распределён между TOP-10000 рейтинга в зависимости от вашей позиции в <a href="https://app.kyve.network/#/korellia/leaderboard" target="_blank">лидерборде</a>.</p>
  <hr />
  <p id="8T8h">Список всех активностей:</p>
  <p id="cB3p"><strong>Design:</strong></p>
  <ul id="Hsww">
    <li id="CRIr">Создать видео-туториал (max 2 how-to ролика на участника),<br />1500 points per video;</li>
    <li id="bebG">Создать видео-интро (max 2 intro ролика на участника),<br />1500 points per video;</li>
    <li id="RkVy">Создать забавный контент (max 5 memes на участника),<br />150 points per content;</li>
    <li id="rLGE">Создать обучающий контент (max 2 explaining items на участника),<br />500 points per content.</li>
  </ul>
  <p id="c3RF"><strong>Community:</strong></p>
  <ul id="5Tyh">
    <li id="zK27">Подписаться на твиттер <a href="https://twitter.com/KYVEnetwork" target="_blank">KYVENetwork</a>,<br />100 points total;</li>
    <li id="mQvT">Сделать ретвит последнего твита,<br />40 points per retweet;</li>
    <li id="X6sz">Лайкнуть последний пост,<br />40 points per like;</li>
    <li id="jiqS">Клейм тестовых токенов KYVE с помощью <a href="https://app.kyve.network/#/faucet" target="_blank">Korellia Wheel</a> (1 раз в сутки),<br />1/5/10 points per spin;</li>
    <li id="wtf5">Клейм тестовых токенов KYVE с помощью <a href="https://app.kyve.network/#/faucet" target="_blank">Twitter</a> ,<br />150 points total;</li>
    <li id="2BNF">Клейм тестовых токенов KYVE с помощью <a href="https://discord.gg/kyve" target="_blank">Discord</a><em> (</em>1 раз в сутки),<br />20 points per claim.</li>
  </ul>
  <p id="YbPN"><strong>Engineering:</strong></p>
  <ul id="X7oY">
    <li id="GM3s">Проголосовать в пропозале ,<br />10 points per vote;</li>
    <li id="X6Wx">Делегировать токены через DApp ,<br />150 points max;</li>
    <li id="buaY">Спонсировать пул,<br />50 points max;</li>
    <li id="Z6Iw">Стейкать токены с помощью ноды ,<br />130 points max;</li>
    <li id="DiMk">Быть выбранным загрузчиком (только для нод, зависит от удачи),<br />50 points per bundle;</li>
    <li id="X4EZ">Голосовать, будучи валидатором (только для нод, зависит от кривоты рук),<br />1 point per correct vote.</li>
  </ul>
  <p id="qkKp"><strong>Bug-hunting:</strong></p>
  <ul id="2VmV">
    <li id="JjEk">Находить баги и сообщать о них команде в дискорде,<br />Нет определённой награды, зависит от веса ошибки.</li>
  </ul>
  <hr />
  <p id="7p21">Теперь про награды.</p>
  <p id="cfMu">Существуют 2 пула: <strong>пул А</strong> и <strong>пул B</strong>.</p>
  <ol id="ITZR">
    <li id="zum7">Пул А разделят TOP-5000 лидерборда (от 1-го до 5000-го места);</li>
    <li id="vWhU">Пул B разделят TOP-10000 лидерборда (от 1-го до 10000-го места).</li>
  </ol>
  <p id="SK1D">Награда будет зависеть от вашего положения в рейтинге, очевидно.</p>
  <p id="mB8r">От общего предложения токенов выделено 2% (20кк токенов).</p>
  <p id="pXzD">Из этих 20 миллионов токенов: по 5кк поделят пулы А и B, а оставшиеся 10кк токенов команда делегирует TOP-2500 или TOP-5000 в майннете.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ly4d"><code>То есть, будучи 187-м в таблице рейтинга вы получите часть награды из пула А, часть награды из пула В и ещё делегацию в майннете. Заняв 6537 место — только несколько токенов из пула В.</code></p>
  </section>
  <p id="RBgv">Вот, собственно, главные правила игры в данном мероприятии. Принимать участие или нет, каждый решает для себя сам, а мы пока приступаем непосредственно к участию.</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="Rvfe" data-align="center">УЧАСТИЕ</h3>
  </section>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="ASDH" data-align="center">Community</h3>
  </section>
  <p id="tBFy">Первым делом, мы, конечно, должны привязать кошелёк к <a href="https://app.kyve.network/#/" target="_blank">app.kyve.network</a>. Открываем <a href="https://app.kyve.network/#/" target="_blank">DApp</a>, чтобы подключить свой <a href="https://www.keplr.app/" target="_blank">Keplr</a> к сайту и начать зарабатывать очки:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="r1Vj" class="m_custom">
      <img src="https://img2.teletype.in/files/54/e6/54e6d2dd-d98b-4aac-a6a0-01c62905b8b7.png" width="315" />
    </figure>
  </section>
  <p id="SWyC">Разрешаем сайту получить доступ к кошельку и добавить в него сеть <strong>Korellia</strong>, кликнув на <strong>Approve</strong>:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="4oK6" class="m_custom">
      <img src="https://img2.teletype.in/files/d3/a8/d3a889a4-d29a-4c7f-8c5e-eb6307e919fe.png" width="215.86046511627907" />
    </figure>
  </section>
  <p id="Hd8k">Отлично, кошелёк подключился.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="Xs7V" class="m_original">
      <img src="https://img3.teletype.in/files/6d/1f/6d1f240d-9333-408f-b8d2-8ee44775051b.png" width="652" />
    </figure>
  </section>
  <p id="PEM3">На сайте есть несколько разделов. Нам интересны все, поэтому покликайте и поизучайте. Может, баг какой найдёте.</p>
  <p id="OM6h">Первым делом я предлагаю запросить тестовые токены в <a href="https://app.kyve.network/#/faucet" target="_blank">кране</a>, которые нам в будущем в любом случае понадобятся, чтобы получить первые очки.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ITb3">Краны работают почти стабильно. Иногда токены доходят долго, иногда не доходят. Наберитесь терпения и не спамьте в чатах и дискордах.</p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="82FO" class="m_original">
      <img src="https://img3.teletype.in/files/aa/56/aa566d70-f6c3-46a3-aa4a-8966b6d908e2.png" width="2728" />
    </figure>
  </section>
  <p id="q5MJ">Нажимаем на <strong>Share on twitter, </strong>твиттер сразу предложит отправить твит:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="r1dQ" class="m_original">
      <img src="https://img2.teletype.in/files/58/e7/58e776e9-fce4-4edd-8799-018ba7060dd3.png" width="1812" />
    </figure>
    <figure id="GET0" class="m_original">
      <img src="https://img4.teletype.in/files/f4/05/f4054efe-d0d3-47ad-9191-d8e4a3fa5b8b.png" width="594" />
    </figure>
  </section>
  <p id="7ZXg">После отправки твита, копируем ссылку на свой пост и вставляем её в соответствующее поле на сайте. Нажимаем <strong>Claim your tokens</strong> и решаем капчу:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="omIG" class="m_original">
      <img src="https://img2.teletype.in/files/13/99/1399aae9-712e-497f-a359-0089a76e45d9.png" width="457" />
    </figure>
  </section>
  <p id="Yz1l">Теперь открываем <strong>Keplr</strong> и выбираем сеть <strong>Korellia</strong>, которая была добавлена автоматически:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="LlBa" class="m_custom">
      <img src="https://img4.teletype.in/files/f5/7d/f57ded8d-f03f-4323-b2e6-03b9d42db4ab.png" width="342" />
    </figure>
  </section>
  <p id="rlml">И наблюдаем наш баланс:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="sGkH" class="m_original">
      <img src="https://img4.teletype.in/files/b7/64/b764b7ac-5a84-440f-b853-c5400588b5af.png" width="350" />
    </figure>
  </section>
  <p id="o3VJ">Ещё можно запросить токены с <a href="https://discord.gg/kyve" target="_blank">дискорда</a>, в ветке <strong>#faucet</strong>:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="Yvja" class="m_custom">
      <img src="https://img2.teletype.in/files/d5/a8/d5a80760-f778-4de4-95a0-8ddf6f3315d7.png" width="281" />
    </figure>
  </section>
  <p id="QA4l">Ну и закончим мы <a href="https://app.kyve.network/#/faucet" target="_blank">колесом фортуны</a>, где заработаем от 1 до 10 поинтов и токенов:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="bPR2" class="m_custom">
      <img src="https://img1.teletype.in/files/81/06/81067b46-daac-4673-8c5e-8a3b8a4268d5.png" width="327" />
    </figure>
  </section>
  <p id="xGuI">Активности в твиттере по типу лайков и ретвитов будут засчитываться <strong>автоматически</strong>. Когда вы в первый раз запросили токены с крана через твиттер, вы уже привязали свою учётную запись к кошельку. Дополнительных действий производить не нужно.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="yn8J">Автоматический подсчёт происходит с задержкой и постоянно дорабатывается. Наберитесь терпения и не спамьте в чатах и дискордах.</p>
  </section>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="Dojf" data-align="center"><strong>DESIGN</strong></h3>
  </section>
  <p id="LqUN">Первым делом, мы, конечно, должны что-нибудь создать: мем, видео или статью какую-нибудь полезную. Вот мой мем:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="QcE9" class="m_custom">
      <img src="https://img2.teletype.in/files/d1/4b/d14bf5ee-7073-451f-b02e-de1eb89958b7.png" width="444.7754442649434" />
    </figure>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="VO4m">Помимо создания контента, его ещё нужно сабмитить, как выполненное задание.<br />Сабмитить активность мы будем в разделе своего <a href="https://app.kyve.network/#/korellia/profile" target="_blank">профиля</a>:</p>
    <figure id="W5Wx" class="m_original">
      <img src="https://img3.teletype.in/files/ef/26/ef266b59-80b0-432d-b009-65de29cdb95a.png" width="983" />
    </figure>
    <p id="HXI9">В этом же разделе можно лицезреть свои награды за early-birds. Чтобы получить любой из этих значков, нужно было присоединиться к тестнету <strong>до начала</strong> инсентивайза.</p>
    <p id="hxoN">Наблюдаются некоторые проблемы с отображением бейджиков, об этом знают и исправляют. Каждый получит то, что заслужил. Наберитесь терпения и не спамьте в чатах и дискордах.</p>
  </section>
  <p id="viKQ">Спускаемся ниже и видим пока пустой список выполненных заданий:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="vwDR" class="m_original">
      <img src="https://img2.teletype.in/files/9e/e6/9ee68520-6996-434c-8f5e-6eb1d6f81baa.png" width="2710" />
    </figure>
  </section>
  <p id="UTjT">Жмём на <strong>Submit task</strong> и выбираем свой раздел:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="SiJR" class="m_original">
      <img src="https://img1.teletype.in/files/45/72/4572e29a-bcdc-46d1-853e-aac9c0f6e23b.png" width="1290" />
    </figure>
  </section>
  <p id="CizO">Так как я очень смешной, выбираю пункт &quot;смешной мем&quot;, вставляю ссылку на пост в твиттере с моим мемом, сабмитю, решаю капчу и что-то подписываю.</p>
  <p id="ccB7">После чего я могу видеть, что моя задача отправилась команде на проверку и висит в статусе Pending:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="7kc5" class="m_original">
      <img src="https://img1.teletype.in/files/c2/5a/c25a91b4-52ee-496d-bd05-715573908fd0.png" width="2708" />
    </figure>
  </section>
  <p id="enmq">Теперь мне остаётся ждать, пока команда либо примет моё чувство юмора, либо отклонит.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ous9">Таким образом можно сабмитить любую контрибуцию, которая подходит под раздел <strong>Community</strong>.</p>
    <p id="jZCc">И не забывайте указывать свой кошелёк в комментариях или описаниях своих работ, просьба команды.</p>
  </section>
  <p id="wjGM">Спустя несколько часов я получил апрув и 150 поинтов за мемасик:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="E2bl" class="m_original">
      <img src="https://img2.teletype.in/files/10/70/1070a993-725a-4e54-a749-c9644b2b217a.png" width="944" />
    </figure>
    <figure id="do5H" class="m_original">
      <img src="https://img4.teletype.in/files/f7/84/f78455d4-9d36-446c-916d-2dcdda801b66.png" width="983" />
    </figure>
  </section>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="mYuH" data-align="center">ENGINEERING</h3>
  </section>
  <p id="a4kg">Первой активностью в разделе инженерии представлено голосование в пропозале. Переходим на вкладку <a href="https://app.kyve.network/#/governance" target="_blank">Governance</a> и ожидаем активного пропозала.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="Egg8" class="m_original">
      <img src="https://img3.teletype.in/files/a9/cc/a9cc410e-4d44-489f-9a97-367bec9eddb8.png" width="2254" />
    </figure>
  </section>
  <p id="8EyP">Когда будет создано новое предложение и его статус станет <strong>Voting</strong> - можно голосовать. Такие пропозалы запускают не часто, поэтому нужно мониторить.</p>
  <p id="8Z7g">Мне улыбнулась удача и я заметил открытый к голосованию пропозал:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="lrIN" class="m_original">
      <img src="https://img4.teletype.in/files/3a/80/3a801b09-3eb6-412d-a3cf-c30ccd082e6b.png" width="1138" />
    </figure>
  </section>
  <p id="ZU38">Открываю его и читаю, чего такого интересного нам предлагают:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="3tHE">Прошу читать пропозалы, а не клацать потому что клацается. Хоть это и тестнет, развивайте в себе ответственность к таким вещам. Это касается всех сетей и всех голосований.</p>
    <p id="fFoX">Пропозал - это возможность выразить свою гражданскую позицию.<br />Цените это право, иногда его у нас отбирают.</p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="yL5G" class="m_original">
      <img src="https://img4.teletype.in/files/f1/51/f15131bc-7fe0-44af-beee-758450a11928.png" width="2256" />
    </figure>
  </section>
  <p id="mMxE">Мне попалось безумно занимательное предложение, поэтому я предпочту &quot;воздержаться&quot;. Да, это тоже голос, как ни странно:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="WPr9" class="m_original">
      <img src="https://img4.teletype.in/files/38/4b/384b5e93-36f5-439a-9ac7-fe24b03b8203.png" width="408" />
    </figure>
    <figure id="D6ZJ" class="m_original">
      <img src="https://img2.teletype.in/files/53/43/53436c56-6467-4af1-8fb6-d17ba4f6089a.png" width="970" />
    </figure>
    <figure id="xon5" class="m_original">
      <img src="https://img3.teletype.in/files/2d/4f/2d4fa784-e25b-48dc-b34e-0919a591e07c.png" width="376" />
    </figure>
    <figure id="NiFQ" class="m_original">
      <img src="https://img4.teletype.in/files/b6/b8/b6b8d546-898c-4eb6-83cd-c274babd76b3.png" width="547" />
    </figure>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="PDN1">Также можно создать пропозал при наличии 5000 монет KYVE - это первичный депозит.</p>
    <p id="oAto">В случае, если пропозал принимается, токены возвращаются на баланс. Если предложение отвергается - токены сгорают.</p>
    <p id="G8Q0">Такая система работает во многих сетях с целью предотвращения спама и генерации бесполезных пропозалов. <a href="https://www.youtube.com/watch?v=6JbEInc_jK4" target="_blank">Гайд по созданию пропозала</a>.</p>
  </section>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="LG4J" data-align="center">ДЕЛЕГИРОВАНИЕ</h3>
  </section>
  <p id="ouI3">Следующая возможность заработать очки - делегирование токенов на валидатора.</p>
  <p id="iD2o">Чтобы делегировать свои тестовые токены какому-либо валидатору, переходим на <a href="https://app.kyve.network/" target="_blank">сайт</a>, выбираем пул и переходим во вкладку <strong>Delegation</strong>. Буду показывать на примере аваланча.</p>
  <p id="EXwy">Внизу страницы находится список активных валидаторов, выбираем любого (или конкретного, если знаете чей-то адрес), нажимаем <strong>Become a delegator</strong> и прокликиваем<strong> Continue:</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="RJC5" class="m_original">
      <img src="https://img3.teletype.in/files/e0/e6/e0e6d4cd-135e-4f9b-a4a0-14a2eabd24f1.png" width="2698" />
    </figure>
    <figure id="9V5H" class="m_original">
      <img src="https://img3.teletype.in/files/e4/72/e47291f1-cfc2-47ab-80ad-8bf774a2f6cb.png" width="970" />
    </figure>
  </section>
  <p id="ZQtN">Вводим желаемое количество токенов для делегации и подтверждаем транзакцию в <strong>Keplr</strong>.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="1S2a" class="m_original">
      <img src="https://img2.teletype.in/files/58/7a/587a64ed-9416-4e95-9c1d-957fd077f5e2.png" width="964" />
    </figure>
    <figure id="VcMu" class="m_original">
      <img src="https://img3.teletype.in/files/26/0a/260aecd5-958e-4248-8b83-bcf37c11aaa2.png" width="696" />
    </figure>
    <figure id="e3jg" class="m_original">
      <img src="https://img3.teletype.in/files/65/ae/65ae8f94-7bac-49b0-8acb-3429217d4fd1.png" width="1076" />
    </figure>
  </section>
  <p id="XR7a">Не забывайте хотя бы раз в неделю заходит в раздел <a href="https://app.kyve.network/#/user" target="_blank">User</a> и ределегировать стейк с неактивных валидаторов на активных, чтобы токены не лежали на выключенных нодах, а работали:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="wyNN" class="m_original">
      <img src="https://img4.teletype.in/files/31/c9/31c94ef4-569e-4638-920e-e7bd029fb7d9.png" width="2208" />
    </figure>
    <figure id="ybiK" class="m_original">
      <img src="https://img1.teletype.in/files/87/fe/87fe2c27-de8d-4402-9c82-1c1366b38dac.png" width="978" />
    </figure>
  </section>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="nCRm" data-align="center">FUNDING</h3>
  </section>
  <p id="Y6Gw">Ещё одна возможность проявить себя - фундинг пула.</p>
  <p id="99Ym"><strong>Funding</strong> или спонсирование пула - это депозит ваших тестовых токенов на счёт пула. Система, в свою очередь, начисляет награды всем активным валидаторам конкретного пула и выплачивает им таким образом зарплату за отличную работу из этого самого резерва.</p>
  <p id="Gk9p">Заработать фантиков с помощью фундирования пула не выйдет. Их можно лишь отдать на благотворительность, но заработав при этом некоторое количество поинтов.</p>
  <p id="S5YS">Открываем любой пул, переходим во вкладку <strong>Funding</strong> и нажимаем <strong>Become a funder</strong>:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="ddDT" class="m_original">
      <img src="https://img1.teletype.in/files/c8/c4/c8c4cf0d-a1a2-4551-895b-dce91eddcec5.png" width="2714" />
    </figure>
  </section>
  <p id="t2zs">Прокликиваем <strong>Continue</strong> и вносим желаемое количество токенов:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="WyGG" class="m_custom">
      <img src="https://img4.teletype.in/files/bc/e1/bce1e561-24b6-4d3f-9036-6e4f4903a87d.png" width="788.3493449781658" />
    </figure>
    <figure id="3ZZc" class="m_custom">
      <img src="https://img2.teletype.in/files/5b/17/5b176bee-0ec8-4fb9-892a-ecb1a85b9408.png" width="313" />
    </figure>
  </section>
  <p id="GPTF">Задепозиченные средства можно вытащить из пула в любой момент с помощью <strong>Manage Funds:</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="mtXE" class="m_original">
      <img src="https://img3.teletype.in/files/68/d3/68d3d4dd-175c-41c2-b2da-3850126dc00f.png" width="332" />
    </figure>
    <figure id="GzkU" class="m_original">
      <img src="https://img4.teletype.in/files/74/b9/74b94d09-a6ab-4b96-8cf7-3d6093209af8.png" width="968" />
    </figure>
  </section>
  <p id="B3w5">Там же можно и докинуть депозит, если желается.</p>
  <p id="CcBT">Имейте в виду, что сет активных фундеров тоже ограничен. Ваш депозит должен быть больше, чем у 50-го фундера:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="oFbF" class="m_original">
      <img src="https://img1.teletype.in/files/ce/03/ce0387e8-b39c-4d91-afbd-7f82fb980cf0.png" width="1094" />
    </figure>
  </section>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="XNCH" data-align="center">НОДА</h3>
  </section>
  <p id="waVo">Ну и переходим к самому интересному - к ноде.</p>
  <p id="m0Cd">3 последних задания из инжиниринга по типу стейкать токены, загружать бандлы и голосовать можно выполнять только будучи выбранным и активным валидатором.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="IVkw">По факту, это одно задание: быть активным валидатором. Никаких дополнительных действий не требуется. Голосование и загрузка данных выполняются сами собой во время валидирования.</p>
  </section>
  <p id="gWgD">Валидатором можно стать, запустив ноду и застейкав на себя токены.</p>
  <section>
    <p id="lbgB">Имейте в виду, что для того, чтобы быть активным валидатором и получать очки за ноду, необходимо быть в ТОР-50 по стейку в своём пуле.</p>
    <p id="oxdj">Если ваш стейк перестал входить в ТОР-50, ваши токены возвращаются на баланс и нода перестаёт голосовать и получать за это очки.</p>
  </section>
  <hr />
  <p id="KXGn">One more thing: нам нужно несколько десятых токена<strong> AR</strong> и <strong>arweave.json</strong>. Это файл, содержащий приватные ключи от кошелька <strong>Arweave</strong>.</p>
  <p id="i7EM">Если до сих пор у вас нет arweave-кошелька, то переходим на <a href="https://faucet.arweave.net/" target="_blank">сайт</a>, где мы сгенерируем аккаунт и сразу запросим на него пару копеек.</p>
  <section>
    <p id="bzeA">Кран работает с перебоями, поэтому я просто купил пару копеек <strong>AR</strong> на бинансе (<a href="https://www.coingecko.com/en/coins/arweave#markets" target="_blank">список бирж</a>) и скинул их на кошелёк, но можно попробовать запросить <strong>AR</strong> с крана.</p>
  </section>
  <p id="znDp">Нажимаем <strong>Continue</strong>:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="koiN" class="m_original">
      <img src="https://img1.teletype.in/files/84/9b/849b383d-8e6c-495a-b9fe-2a6c97482c41.png" width="1574" />
    </figure>
  </section>
  <p id="bqaJ">И скачиваем ключи. Сохраните <strong>arweave.json</strong> в надёжное место, этот файл нам ещё понадобится:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="J8vR" class="m_original">
      <img src="https://img4.teletype.in/files/72/c3/72c33e71-40cf-42d5-9a16-b26dfd734e7d.png" width="2246" />
    </figure>
  </section>
  <p id="BJGa">Нажимаем <strong>Open tweet pop-up</strong>, чтобы запросить токены и отправляем твит:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="MumM" class="m_original">
      <img src="https://img1.teletype.in/files/81/63/81635b69-5528-4a95-92e7-556179f25feb.png" width="1294" />
    </figure>
  </section>
  <p id="hQgF">Итого у вас должно быть:</p>
  <ul id="XX6v">
    <li id="ijUw">Токены <strong>KYVE</strong> на кошельке <strong>Keplr</strong> и мнемоника от этого кошелька;</li>
    <li id="c7RV">Токены <strong>AR</strong> на кошельке <strong>Arweave</strong> и файл с ключами от этого кошелька<strong>.</strong></li>
  </ul>
  <hr />
  <p id="8ahY">Требования по железу:</p>
  <p id="twGf">Официальные требования: <strong>1 CPU </strong>x<strong> 4 GB RAM </strong>x<strong> 20 GB SSD</strong> - Ubuntu 20.04.<br />Субъективные наблюдения: <strong>1 CPU </strong>x<strong> 2 GB RAM </strong>x<strong> 20 GB SSD</strong> - Ubuntu 20.04.</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="cQLD" data-align="center">УСТАНОВКА</h3>
  </section>
  <pre data-lang="bash" id="SD5V"># обновляем &#x27;базу данных&#x27;, обновляем дистрибутив
sudo apt-get update &amp;&amp; \
sudo apt-get upgrade -y</pre>
  <pre data-lang="shell" id="ON8J"># скачиваем &#x27;wget&#x27; и &#x27;uznip&#x27;, если вдруг
sudo apt-get install wget unzip jq -y</pre>
  <pre data-lang="shell" id="hmeu"># создаём каталог &#x27;kyve&#x27;
mkdir $HOME/kyve; \
cd $HOME/kyve</pre>
  <p id="FaR2">Сейчас нужно выбрать пул, в котором вы хотите стать валидатором. Список пулов доступен в разделе <a href="https://app.kyve.network/#/" target="_blank">Pools</a>:<br /></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="l7QF" class="m_column">
      <img src="https://img2.teletype.in/files/9c/5d/9c5de5c1-32ce-404f-a00f-023cd5368a31.png" width="2256" />
    </figure>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Donr">Пул может выходить в статус <strong>Paused</strong>. Такое происходит, когда в коде находятся ошибки и недоработки, это нормально для тестнета.</p>
    <p id="4suk">В случае, если ваш пул ушёл на паузу, вы можете перепрыгнуть в другой пул, либо ожидать, пока включат ваш конкретный пул.</p>
  </section>
  <p id="9OCo">Следующие блоки кода предназначены для загрузки и установки конкретного пула. Выбираете пул, где меньше всего минимальный стейк и скачиваете бинарник под него.</p>
  <section>
    <p id="U5KI">Выбираем <strong>один</strong> пул и выполняем набор команд <strong>одним</strong> действием только под <strong>выбранный</strong> пул.</p>
  </section>
  <pre data-lang="bash" id="1rjK"># moonbeam
POOL=0 &amp;&amp; \
NAME=&quot;evm&quot; &amp;&amp; \
BIN=&quot;kyve-evm&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="i2GC"># avalanche
POOL=1 &amp;&amp; \
NAME=&quot;evm&quot; &amp;&amp; \
BIN=&quot;kyve-evm&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="w2zX"># stacks /
POOL=2 &amp;&amp; \
NAME=&quot;stacks&quot; &amp;&amp; \
BIN=&quot;kyve-stx&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/$NAME-linux.zip &amp;&amp; \
unzip $NAME-linux.zip &amp;&amp; \
rm -Rvf $NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv $NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="5lVC"># bitcoin /
POOL=3 &amp;&amp; \
NAME=&quot;bitcoin&quot; &amp;&amp; \
BIN=&quot;kyve-btc&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv $NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="C82h"># solana
POOL=4 &amp;&amp; \
NAME=&quot;solana&quot; &amp;&amp; \
BIN=&quot;kyve-sol&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="oyc1"># zilliqa
POOL=5 &amp;&amp; \
NAME=&quot;zilliqa&quot; &amp;&amp; \
BIN=&quot;kyve-zil&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="dDl2"># near
POOL=6 &amp;&amp; \
NAME=&quot;near&quot; &amp;&amp; \
BIN=&quot;kyve-near&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="8XEO"># celo
POOL=7 &amp;&amp; \
NAME=&quot;celo&quot; &amp;&amp; \
BIN=&quot;kyve-celo&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="0nly"># evmos evm
POOL=8 &amp;&amp; \
NAME=&quot;evm&quot; &amp;&amp; \
BIN=&quot;kyve-evm&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="ygRl"># cosmos
POOL=9 &amp;&amp; \
NAME=&quot;cosmos&quot; &amp;&amp; \
BIN=&quot;kyve-cosmos&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="kByb"># injective
POOL=10 &amp;&amp; \
NAME=&quot;cosmos&quot; &amp;&amp; \
BIN=&quot;kyve-cosmos&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="ivku"># evmos cosmos
POOL=11 &amp;&amp; \
NAME=&quot;cosmos&quot; &amp;&amp; \
BIN=&quot;kyve-cosmos&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="M3rA"># axelar
POOL=12 &amp;&amp; \
NAME=&quot;cosmos&quot; &amp;&amp; \
BIN=&quot;kyve-cosmos&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="8B8m"># aurora
POOL=13 &amp;&amp; \
NAME=&quot;evm&quot; &amp;&amp; \
BIN=&quot;kyve-evm&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <pre data-lang="shell" id="WoXe"># cronos
POOL=14 &amp;&amp; \
NAME=&quot;cosmos&quot; &amp;&amp; \
BIN=&quot;kyve-cosmos&quot; &amp;&amp; \
VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r &quot;.tag_name&quot;) &amp;&amp; \
wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip &amp;&amp; \
unzip kyve-$NAME-linux.zip &amp;&amp; \
rm -Rvf kyve-$NAME-linux.zip __MACOSX &amp;&amp; \
chmod u+x * &amp;&amp; \
mv kyve-$NAME-linux /usr/bin/$BIN &amp;&amp; \
printf &quot;\n$BIN version: $($BIN --version), pool id: $POOL.\n\n&quot;</pre>
  <p id="Wsxe"></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="5JVw" class="m_original">
      <img src="https://img4.teletype.in/files/7f/99/7f99abc0-2505-466e-9256-02c2858dd28d.png" width="752" />
    </figure>
  </section>
  <hr />
  <p id="PYYN">Отлично. Теперь нам нужно загрузить <strong>arweave.json </strong>на сервер, желательно в каталог /root/.</p>
  <section>
    <p id="XJdg">Обязательно переименуйте файл <strong>arweave-key-7qiuaiF3.json</strong> в <strong>arweave.json</strong>.</p>
  </section>
  <p id="is6H">Можно загрузить с помощью инструментов <strong>Mobaxterm</strong>, но я воспользуюсь <strong>SCP</strong>:</p>
  <pre data-lang="shell" id="jrvx"># выполняем команду на локальном пк
scp path/myfile user@8.8.8.8:/full/path/to/new/location/</pre>
  <pre data-lang="shell" id="fAjS"># в моём случае команда выглядит так
scp /Users/cyberomanov/Downloads/arweave.json root@8.8.8.8:/root/</pre>
  <hr />
  <p id="YtTi">В этом пункте нам необходимо создать 2 переменные:</p>
  <ul id="1J5D">
    <li id="rF0c"><strong>MNEMONIC</strong>: мнемоника от кошелька Keplr;</li>
    <li id="YnV4"><strong>STAKE</strong>: количество токенов, которое хотите использовать в качестве селф-стейка.</li>
  </ul>
  <pre data-lang="shell" id="OAjn"># мой пример, подставляйте свои значения переменных
MNEMONIC=&quot;try to keep calm and do not war please&quot;
STAKE=7777</pre>
  <hr />
  <p id="uEv0">В следующей команде ничего не трогаем, мы задали все переменные раннее. Просто выполняем одну большую команду.</p>
  <pre data-lang="bash" id="aCmz"># создаём файл сервиса для запуска ноды
sudo tee &lt;&lt;EOF &gt;/dev/null /etc/systemd/system/kyved.service
[Unit]
Description=Kyve Node
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which $BIN) \\
--poolId $POOL \\
--mnemonic &quot;$MNEMONIC&quot; \\
--initialStake $STAKE \\
--keyfile /root/arweave.json \\
--network korellia \\
--space 10000000000 \\
--verbose
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF</pre>
  <pre data-lang="bash" id="lMrn"># запускаем ноду
sudo systemctl daemon-reload &amp;&amp; \
sudo systemctl enable kyved &amp;&amp; \
sudo systemctl restart kyved</pre>
  <pre data-lang="bash" id="7jgO"># проверяем логи
sudo journalctl -u kyved -f -o cat</pre>
  <section>
    <figure id="MWsb" class="m_custom">
      <img src="https://img3.teletype.in/files/e2/22/e2222523-255b-4b94-91a7-d9ad21d3a1ff.png" width="1562" />
    </figure>
  </section>
  <p id="0shl">Отлично, всё сработало.</p>
  <hr />
  <p id="PA3P">Теперь, если вернуться на страницу пула, можно будет лицезреть свой стейк:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="oAwD" class="m_original">
      <img src="https://img1.teletype.in/files/47/d1/47d17d3c-3568-4892-a439-9ccddad8b327.png" width="1268" />
    </figure>
  </section>
  <p id="ZCeg">Мы можем докидывать в наш стейк монеты через сайт.<br />Для этого жмём <strong>Manage stake</strong>, вводим количество и подписываем транзакцию:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="FXVG" class="m_original">
      <img src="https://img3.teletype.in/files/a0/92/a092bcb8-9207-4ec7-b22a-18b5399fc414.png" width="1262" />
    </figure>
    <figure id="dTCX" class="m_original">
      <img src="https://img1.teletype.in/files/c9/48/c9480c42-dfd3-4f5f-a8eb-bd03b343631f.png" width="962" />
    </figure>
  </section>
  <p id="82n0">Вот и всё. Теперь главное не вылететь из сета активных валидаторов.</p>
  <p id="WmJ8">Можно настроить моникер и процент комиссии у валидатора (я пока не вижу этому применение, но да ладно). Для этого переходим во вкладку <strong>Validators</strong> и нажимаем <strong>Manage metadata</strong>:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <figure id="mPXJ" class="m_original">
      <img src="https://img4.teletype.in/files/72/b9/72b9d9c7-48b4-4353-871f-316a57a5365e.png" width="966" />
    </figure>
  </section>
  <p id="EIGT">Если появилось желание сменить пул, то делаем анстейк через DApp, который занимает 24 часа, меняем в сервиснике айди пула, бинарник и перезапускаем сервис. Вот так всё просто.</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="GwrY" data-align="center"><strong>ПОЛЕЗНЫЕ КОМАНДЫ</strong></h3>
  </section>
  <pre data-lang="bash" id="QC3O"># пезапуск сервиса
sudo systemctl restart kyved</pre>
  <pre data-lang="bash" id="UA3r"># остановка сервиса
sudo systemctl stop kyved</pre>
  <pre data-lang="bash" id="b3yn"># проверка лога
sudo journalctl -u kyved -f -o cat</pre>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="gWPh" data-align="center"><strong>УДАЛЕНИЕ</strong></h3>
  </section>
  <p id="pjXi">Если вы вдруг разочаровались в проекте и хотите удалить его с сервера, то можно просто разрушить/удалить сервер из личного кабинета хостинга.</p>
  <p id="70te">Это сработает, если на сервере нет других важных нод. В случае, если вы хотите оставить сервер, но удалить конкретную ноду - приступаем к её удалению:</p>
  <pre data-lang="bash" id="oev8"># останавливаем сервис
sudo systemctl stop kyved &amp;&amp; \
sudo systemctl disable kyved</pre>
  <pre data-lang="bash" id="zy1a"># удаляем остаточные файлы
rm -Rvf /usr/bin/kyve* $HOME/kyve</pre>
  <pre data-lang="bash" id="2ajy"># удаляем файл сервиса и перезагружаем демона одной командой
sudo rm -v /etc/systemd/system/kyved.service &amp;&amp; \
sudo systemctl daemon-reload</pre>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="WEfj" data-align="center">ОБНОВЛЕНИЕ</h3>
  </section>
  <p id="DDRj">Для обновления ноды, просто выполняем установку с самого начала.</p>

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