<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>starnodes</title><subtitle>We are validator team who is focused on security and high quality of service.
https://t.me/starnodesxyz</subtitle><author><name>starnodes</name></author><id>https://teletype.in/atom/starnodes</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/starnodes?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/starnodes?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-11T11:55:07.727Z</updated><entry><id>starnodes:elixir-node-install</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/elixir-node-install?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Elixir</title><published>2024-08-31T17:50:43.995Z</published><updated>2024-11-10T00:38:00.767Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/55/95/55957b80-c25c-4c03-bf43-f5ff791427cf.png"></media:thumbnail><category term="nodes" label="Ноды"></category><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/d5/b3/d5b33175-f5d3-47f5-bf99-0045a975dcf3.jpeg&quot;&gt;Elixir — это модульная сеть на основе DPoS (Delegated Proof of Stake), разработанная для обеспечения ликвидности на биржах с книгами ордеров.</summary><content type="html">
  &lt;figure id=&quot;PGgL&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d5/b3/d5b33175-f5d3-47f5-bf99-0045a975dcf3.jpeg&quot; width=&quot;1174&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;wkbb&quot;&gt;Elixir — это модульная сеть на основе DPoS (Delegated Proof of Stake), разработанная для обеспечения ликвидности на биржах с книгами ордеров.&lt;/p&gt;
  &lt;p id=&quot;hL0d&quot;&gt;Elixir поддерживает кросс-чейн взаимодействие и легко интегрируется: он позволяет децентрализованным биржам с книгами ордеров нативно внедрять Elixir Protocol — децентрализованный протокол — в свою основную инфраструктуру для обеспечения ликвидности для торговых пар, а также других интересных применений. Децентрализованная сеть служит важной базовой инфраструктурой, позволяющей биржам и протоколам легко привлекать ликвидность к своим торговым книгам.&lt;/p&gt;
  &lt;p id=&quot;LPzj&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;https://elixir.xyz/&quot; target=&quot;_blank&quot;&gt;Сайт проекта&lt;/a&gt; | &lt;a href=&quot;https://docs.elixir.xyz/running-an-elixir-validator&quot; target=&quot;_blank&quot;&gt;Документация проекта&lt;/a&gt; | &lt;a href=&quot;https://discord.gg/elixirnetwork&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; | &lt;a href=&quot;https://x.com/elixir&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodesxyz&quot; target=&quot;_blank&quot;&gt;Telegram канал сообщества Starnodes&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;58FC&quot;&gt;&lt;strong&gt;Награды&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;StAo&quot;&gt;Пока что TBA&lt;/p&gt;
  &lt;h3 id=&quot;DO9P&quot;&gt;Проект собрал&lt;/h3&gt;
  &lt;p id=&quot;x8so&quot;&gt;$ 17.60M&lt;/p&gt;
  &lt;h3 id=&quot;9MAo&quot;&gt;&lt;strong&gt;Минимальные требования&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;j1YU&quot;&gt;CPU 2, RAM 4 GB, SSD 100 GB&lt;/p&gt;
  &lt;h3 id=&quot;oX1J&quot;&gt;Используемые порты:&lt;/h3&gt;
  &lt;p id=&quot;qmwS&quot;&gt;17690/tcp - метрики&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;h3 id=&quot;y0l8&quot;&gt;Подготовка сервера&lt;/h3&gt;
  &lt;p id=&quot;hTp1&quot;&gt;Для начала подготовим сервер и установим нужные пакеты:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;yzSC&quot;&gt;sudo apt update &amp;amp;&amp;amp; \
sudo apt install -y curl git build-essential jq lz4 unzip tar mc chrony htop ncdu nload screen&lt;/pre&gt;
  &lt;p id=&quot;C8uD&quot;&gt;Так же установите Docker:&lt;/p&gt;
  &lt;pre id=&quot;SyGJ&quot; data-lang=&quot;bash&quot;&gt;sudo apt install wget jq ca-certificates gnupg -y &amp;amp;&amp;amp; \
source /etc/*-release &amp;amp;&amp;amp; \
rm -f /usr/share/keyrings/docker-archive-keyring.gpg &amp;amp;&amp;amp; \
wget -qO- &amp;quot;https://download.docker.com/linux/${DISTRIB_ID,,}/gpg&amp;quot; | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg &amp;amp;&amp;amp; \
echo &amp;quot;deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null &amp;amp;&amp;amp; \
sudo apt update &amp;amp;&amp;amp; \
sudo apt install docker-ce docker-ce-cli containerd.io -y&lt;/pre&gt;
  &lt;h3 id=&quot;HDjr&quot;&gt;Регистрация валидатора&lt;/h3&gt;
  &lt;p id=&quot;WfDS&quot;&gt;1) Для регистрации валидатора предварительно создайте новый адрес EVM кошелька и экспортируйте приватный ключ.&lt;/p&gt;
  &lt;p id=&quot;7yg0&quot;&gt;Для этого установите Metamask и следуйте скриншоту ниже.&lt;/p&gt;
  &lt;p id=&quot;9x4R&quot;&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?utm_source=metamask.io&quot; target=&quot;_blank&quot;&gt;https://chromewebstore.google.com/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?utm_source=metamask.io&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;HfVS&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/bc/ea/bceaf186-3677-47d9-a341-c172694e6c9d.png&quot; width=&quot;1084&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;B8ac&quot;&gt;2) На &lt;em&gt;&lt;strong&gt;другой кошелек&lt;/strong&gt;&lt;/em&gt; получите немного Sepolia ETH на оплату комиссий.&lt;/p&gt;
  &lt;p id=&quot;4PdJ&quot;&gt;Мы будем стейкать с него токены на адрес нашего валидатора из шага 1.&lt;/p&gt;
  &lt;p id=&quot;FSZb&quot;&gt;&lt;a href=&quot;https://faucetlink.to/sepolia&quot; target=&quot;_blank&quot;&gt;https://faucetlink.to/sepolia&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;04Rg&quot;&gt;PS: почти все краны требуют, чтобы на вашем балансе было не менее 0,001 eth mainnet и гугл почту для авторизации.&lt;/p&gt;
  &lt;p id=&quot;uoBZ&quot;&gt;Я сам запросил токены с гугл ака здесь:&lt;br /&gt;&lt;a href=&quot;https://cloud.google.com/application/web3/faucet/ethereum/sepolia&quot; target=&quot;_blank&quot;&gt;https://cloud.google.com/application/web3/faucet/ethereum/sepolia&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;8VcM&quot;&gt;3) Теперь сминтите и делегируйте токены MOCK:&lt;/p&gt;
  &lt;p id=&quot;UlVt&quot;&gt;&lt;a href=&quot;https://testnet-3.elixir.xyz/&quot; target=&quot;_blank&quot;&gt;https://testnet-3.elixir.xyz/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;ZzyD&quot;&gt;Сначала нажимаем на MINT 1000 MOCK вверху:&lt;/p&gt;
  &lt;figure id=&quot;xd8Z&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c3/dc/c3dcc03f-e460-4e8b-ab07-495f2149b7ef.png&quot; width=&quot;1428&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FYBM&quot;&gt;Дождитесь подтверждения получения токенов &amp;quot;Transaction confirmed&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;HjOy&quot;&gt;Теперь апрувните и застейкайте токены MOCK:&lt;/p&gt;
  &lt;figure id=&quot;8nth&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/72/82/72823ddf-d645-426b-9578-259a1edcc055.png&quot; width=&quot;725&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xHxc&quot;&gt;Теперь нужно делегировать токены вашему валидатору на кошелек, который мы создали в самом начале в &lt;strong&gt;пункте 1&lt;/strong&gt;:&lt;/p&gt;
  &lt;figure id=&quot;6T5l&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/80/6e/806ee9f5-3f3d-4b00-8490-67548aa1fec1.png&quot; width=&quot;1137&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;jKs9&quot;&gt;По итогу должно быть написано: &amp;quot;You have successfully delegated MOCK.&amp;quot;&lt;/p&gt;
  &lt;h3 id=&quot;Uh9S&quot;&gt;Установка ноды Elixir&lt;/h3&gt;
  &lt;p id=&quot;wIJA&quot;&gt;На прошлом этапе мы зарегистрировали нашего валидатора. &lt;/p&gt;
  &lt;p id=&quot;iJIq&quot;&gt;Теперь установим ноду на сервере.&lt;/p&gt;
  &lt;p id=&quot;vHwD&quot;&gt;Создайте рабочий каталог и файл конфигурации в нем:&lt;/p&gt;
  &lt;pre id=&quot;j0C7&quot; data-lang=&quot;bash&quot;&gt;mkdir ~/.elixir &amp;amp;&amp;amp; cd ~/.elixir
mcedit validator.env&lt;/pre&gt;
  &lt;p id=&quot;zode&quot;&gt;В конфигурации укажите параметры ниже:&lt;/p&gt;
  &lt;pre id=&quot;oud8&quot; data-lang=&quot;bash&quot;&gt;ENV=testnet-3
STRATEGY_EXECUTOR_DISPLAY_NAME=НИКНЕЙМ
STRATEGY_EXECUTOR_BENEFICIARY=АДРЕС_ДЛЯ_НАГРАД
SIGNER_PRIVATE_KEY=ПРИВАТНИК_ИЗ_ШАГА_1&lt;/pre&gt;
  &lt;p id=&quot;AYHc&quot;&gt;А теперь запустите ноду командой ниже находясь в каталоге с файлом конфигурации:&lt;/p&gt;
  &lt;pre id=&quot;5WQP&quot; data-lang=&quot;bash&quot;&gt;docker run -it --env-file ./validator.env --name elixir-node --restart unless-stopped --platform linux/amd64 -p 17690:17690 elixirprotocol/validator:testnet&lt;/pre&gt;
  &lt;p id=&quot;hVev&quot;&gt;Правильный лог запуска ноды выглядит так:&lt;/p&gt;
  &lt;figure id=&quot;94aE&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d7/a7/d7a7bbe0-7d12-4357-94f1-38007949fb3e.png&quot; width=&quot;2191&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Ft3o&quot;&gt;Несколько раз нажмите Сtrl + C, чтобы закрыть окно. Нода перезапустится в фоновом режиме автоматически.&lt;/p&gt;
  &lt;p id=&quot;OZWq&quot;&gt;Где-то через часик вы можете проверить на тестовом портале, что аптайм вашей ноды растет.&lt;/p&gt;
  &lt;p id=&quot;HXc6&quot;&gt;&lt;a href=&quot;https://testnet-3.elixir.xyz/&quot; target=&quot;_blank&quot;&gt;https://testnet-3.elixir.xyz/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;o2aF&quot;&gt;Для этого в поле поиска вставьте адрес вашего валидатора.&lt;/p&gt;
  &lt;figure id=&quot;fGKr&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ae/d0/aed04da6-a46f-4c7e-b17c-e25ef188f7fd.png&quot; width=&quot;1463&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;nsPK&quot;&gt;Полезные команды:&lt;/h3&gt;
  &lt;p id=&quot;O2tR&quot;&gt;Просмотр логов ноды:&lt;/p&gt;
  &lt;pre id=&quot;MaJT&quot; data-lang=&quot;bash&quot;&gt;docker logs -f elixir-node&lt;/pre&gt;
  &lt;p id=&quot;iuRL&quot;&gt;Остановить ноду:&lt;/p&gt;
  &lt;pre id=&quot;3XgY&quot; data-lang=&quot;bash&quot;&gt;docker stop elixir-node&lt;/pre&gt;
  &lt;p id=&quot;OmpT&quot;&gt;Запустить ноду:&lt;/p&gt;
  &lt;pre id=&quot;gfLg&quot; data-lang=&quot;bash&quot;&gt;docker start elixir-node&lt;/pre&gt;
  &lt;p id=&quot;nhmZ&quot;&gt;Посмотреть статус ноды, ответ должен быть &lt;strong&gt;OK&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;iiDM&quot; data-lang=&quot;bash&quot;&gt;curl 127.0.0.1:17690/health | jq&lt;/pre&gt;
  &lt;p id=&quot;B12W&quot;&gt;Посмотреть метрики ноды:&lt;/p&gt;
  &lt;pre id=&quot;nYOp&quot; data-lang=&quot;bash&quot;&gt;curl 127.0.0.1:17690/metrics | jq&lt;/pre&gt;
  &lt;h3 id=&quot;r2Fh&quot;&gt;Обновление ноды&lt;/h3&gt;
  &lt;p id=&quot;qD4q&quot;&gt;Если потребуется обновить ноду следуйте инструкции ниже.&lt;/p&gt;
  &lt;p id=&quot;93EP&quot;&gt;Останавливаем и удаляем контейнер с нодой:&lt;/p&gt;
  &lt;pre id=&quot;rRFU&quot; data-lang=&quot;bash&quot;&gt;docker stop elixir-node &amp;amp;&amp;amp; \
docker rm elixir-node&lt;/pre&gt;
  &lt;p id=&quot;CUhV&quot;&gt;Загружаем новый образ:&lt;/p&gt;
  &lt;pre id=&quot;qVBt&quot; data-lang=&quot;bash&quot;&gt;docker pull elixirprotocol/validator:testnet --platform linux/amd64&lt;/pre&gt;
  &lt;p id=&quot;SqM0&quot;&gt;Запускаем ноду:&lt;/p&gt;
  &lt;pre id=&quot;6q5k&quot; data-lang=&quot;bash&quot;&gt;cd ~/.elixir &amp;amp;&amp;amp; \
docker run -it --env-file ./validator.env --name elixir-node --restart unless-stopped --platform linux/amd64 -p 17690:17690 elixirprotocol/validator:testnet&lt;/pre&gt;
  &lt;p id=&quot;DZJd&quot;&gt;После обновления вы должны видеть такие логи:&lt;/p&gt;
  &lt;figure id=&quot;a2KC&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e4/00/e40015ab-bce2-41da-96d1-946dc203f037.png&quot; width=&quot;1114&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;Nfan&quot;&gt;Запуск или обновление ноды в сети майннет&lt;/h3&gt;
  &lt;p id=&quot;pMUo&quot;&gt;Если вы ранее ставили ноду тестнета по этому же гайду, то у вас будет работать две ноды одновременно: майннет и тестнет.&lt;/p&gt;
  &lt;p id=&quot;BLRc&quot;&gt;Создаем конфигурацию для ноды в майннете, для этого копируем конфигурацию с тестнета и меняем сеть на новую:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;fVdk&quot;&gt;Это делается только один раз!&lt;/p&gt;
  &lt;/section&gt;
  &lt;pre id=&quot;yasz&quot; data-lang=&quot;bash&quot;&gt;cd ~/.elixir &amp;amp;&amp;amp; \
cp validator.env prod.env &amp;amp;&amp;amp; \
sudo sed -i -e &amp;quot;s/^ENV=testnet-3.*/ENV=prod/&amp;quot; ~/.elixir/prod.env&lt;/pre&gt;
  &lt;p id=&quot;CIcP&quot;&gt;Проверим, что в конфигурации указана сеть &lt;strong&gt;ENV=prod&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;tUuq&quot; data-lang=&quot;bash&quot;&gt;cat ~/.elixir/prod.env &lt;/pre&gt;
  &lt;p id=&quot;3FY5&quot;&gt;&lt;u&gt;Если потребуется обновить ноду следуйте инструкции ниже.&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;rJ2e&quot;&gt;Останавливаем и удаляем контейнер с нодой:&lt;/p&gt;
  &lt;pre id=&quot;YUlC&quot; data-lang=&quot;bash&quot;&gt;docker stop elixir-prod &amp;amp;&amp;amp; \
docker rm elixir-prod&lt;/pre&gt;
  &lt;p id=&quot;4U9q&quot;&gt;Загружаем новый образ:&lt;/p&gt;
  &lt;pre id=&quot;wdmK&quot; data-lang=&quot;bash&quot;&gt;docker pull elixirprotocol/validator --platform linux/amd64&lt;/pre&gt;
  &lt;p id=&quot;RyKK&quot;&gt;Запускаем ноду:&lt;/p&gt;
  &lt;pre id=&quot;tRUA&quot; data-lang=&quot;bash&quot;&gt;cd ~/.elixir &amp;amp;&amp;amp; \
docker run -it --env-file ./prod.env --name elixir-prod --restart unless-stopped --platform linux/amd64 -p 17691:17690 elixirprotocol/validator&lt;/pre&gt;
  &lt;p id=&quot;77bF&quot;&gt;Через минут 15 можно будет найти себя на сайте в поиске по адресу:&lt;/p&gt;
  &lt;p id=&quot;aOfs&quot;&gt;&lt;a href=&quot;https://www.elixir.xyz/validators&quot; target=&quot;_blank&quot;&gt;https://www.elixir.xyz/validators&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;RSE7&quot;&gt;На этом пока все. &lt;/p&gt;
  &lt;p id=&quot;dVem&quot;&gt;Официальную статью по запуску ноды и текущих заданий можно посмотреть тут:&lt;/p&gt;
  &lt;p id=&quot;BbeN&quot;&gt;&lt;a href=&quot;https://docs.elixir.xyz/running-an-elixir-validator&quot; target=&quot;_blank&quot;&gt;https://docs.elixir.xyz/running-an-elixir-validator&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;RTvE&quot;&gt;Если нашли ошибки в работе ноды, баг репорт тут:&lt;/p&gt;
  &lt;p id=&quot;WNMc&quot;&gt;&lt;a href=&quot;https://github.com/ElixirProtocol/testnet-3-issue-tracker/issues&quot; target=&quot;_blank&quot;&gt;https://github.com/ElixirProtocol/testnet-3-issue-tracker/issues&lt;/a&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;1jbk&quot;&gt;&lt;a href=&quot;https://t.me/starnodesxyz&quot; target=&quot;_blank&quot;&gt;@starnodesxyz&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:puffer-node-install</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/puffer-node-install?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Puffer в сети Holesky</title><published>2024-05-07T19:31:58.048Z</published><updated>2024-07-18T21:41:53.991Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/75/9a/759a1c4f-1e0b-40b7-ad28-f60b5ae34262.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/dd/f0/ddf0e415-27e6-45cf-8285-bd737c2d03fa.png&quot;&gt;Быстрый гайд по установке ноды.</summary><content type="html">
  &lt;figure id=&quot;qgJW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/dd/f0/ddf0e415-27e6-45cf-8285-bd737c2d03fa.png&quot; width=&quot;800&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SX9e&quot;&gt;Быстрый гайд по установке ноды. &lt;/p&gt;
  &lt;p id=&quot;fpJI&quot;&gt;ЗЫ: Так же можете использовать для настройки валидаторов других проектов.&lt;/p&gt;
  &lt;p id=&quot;On5z&quot;&gt;Суть одна и та же))&lt;/p&gt;
  &lt;p id=&quot;K9GP&quot;&gt;Потребуется минимум 3 eth в сети Holesky. Токены можно намайтить за пол часика тут: &lt;a href=&quot;https://holesky-faucet.pk910.de&quot; target=&quot;_blank&quot;&gt;https://holesky-faucet.pk910.de&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;vMhB&quot;&gt;Требования по железу: 6-16-400&lt;/p&gt;
  &lt;p id=&quot;kp8w&quot;&gt;Требования по системе: Ubuntu 20 или Ubuntu 22. &lt;/p&gt;
  &lt;p id=&quot;hoIl&quot;&gt;Также нужен белый ipv4 адрес. (обычно в датацентрах VPS сервера арендуются уже с ним).&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;p id=&quot;MlRr&quot;&gt;2) Альтернатива это &lt;a href=&quot;https://mevspace.com/dedicated/outlet&quot; target=&quot;_blank&quot;&gt;Mevspace&lt;/a&gt; - можно оплатить криптой. &lt;/p&gt;
  &lt;h3 id=&quot;fLnh&quot;&gt;Подготовка сервера&lt;/h3&gt;
  &lt;p id=&quot;084I&quot;&gt;Обновляем систему:&lt;/p&gt;
  &lt;pre id=&quot;aIln&quot;&gt;sudo apt-get update -y &amp;amp;&amp;amp; sudo apt upgrade -y&lt;/pre&gt;
  &lt;p id=&quot;4ltq&quot;&gt;Настраиваем время:&lt;/p&gt;
  &lt;pre id=&quot;Rf0K&quot;&gt;sudo apt -y install chrony
sudo systemctl restart chrony &amp;amp;&amp;amp; sudo systemctl enable chrony
sudo timedatectl set-timezone Europe/Moscow&lt;/pre&gt;
  &lt;p id=&quot;4PbG&quot;&gt;Ставим нужные пакеты:&lt;/p&gt;
  &lt;pre id=&quot;AJSZ&quot;&gt;sudo apt-get install git curl ccze jq build-essential unzip tar mc chrony htop ncdu nload screen libc6-dev libc6 libsnappy-dev pkg-config libssl-dev git-lfs -y&lt;/pre&gt;
  &lt;p id=&quot;m7Nk&quot;&gt;Rust:&lt;/p&gt;
  &lt;pre id=&quot;x0Ip&quot;&gt;curl https://sh.rustup.rs -sSf | sh -s -- -y
source &amp;quot;$HOME/.cargo/env&amp;quot; &amp;amp;&amp;amp; \
echo -e &amp;quot;\n$(cargo --version).\n&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;69XW&quot;&gt;Откройте нужные нам порты в firewall:&lt;/p&gt;
  &lt;pre id=&quot;wKDA&quot;&gt;sudo ufw allow 22/tcp comment &amp;#x27;Allow SSH port&amp;#x27;
sudo ufw allow 30303 comment &amp;#x27;Allow execution client port&amp;#x27;
sudo ufw allow 9000 comment &amp;#x27;Allow consensus client port&amp;#x27;&lt;/pre&gt;
  &lt;p id=&quot;ATVw&quot;&gt;Сначала установим клиенты Execution и Consensus и оставим их синхронизироваться.&lt;/p&gt;
  &lt;h3 id=&quot;ZKRE&quot;&gt;Установка Execution Nethermind&lt;/h3&gt;
  &lt;p id=&quot;xBiz&quot;&gt;Генерим JWTsecret&lt;/p&gt;
  &lt;pre id=&quot;zPzv&quot;&gt;sudo mkdir -p /secrets
openssl rand -hex 32 | tr -d &amp;quot;\n&amp;quot; | sudo tee /secrets/jwtsecret
sudo chmod 644 /secrets/jwtsecret&lt;/pre&gt;
  &lt;p id=&quot;Y5oA&quot;&gt;Создадим каталог для DB:&lt;/p&gt;
  &lt;pre id=&quot;zr6e&quot;&gt;sudo mkdir -p /var/lib/nethermind&lt;/pre&gt;
  &lt;p id=&quot;THYc&quot;&gt;Установим пакеты для работы Nethermind:&lt;/p&gt;
  &lt;pre id=&quot;9hNh&quot;&gt;wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb &amp;amp;&amp;amp; \
sudo dpkg -i packages-microsoft-prod.deb&lt;/pre&gt;
  &lt;p id=&quot;EpGy&quot;&gt;Непосредственно сами пакеты:&lt;/p&gt;
  &lt;pre id=&quot;Vlgx&quot;&gt;sudo apt-get update &amp;amp;&amp;amp; \
sudo apt-get install dotnet-sdk-8.0 dotnet-runtime-8.0 -y&lt;/pre&gt;
  &lt;p id=&quot;4c3I&quot;&gt;А теперь скачаем с гитхаба последнюю версию бинарника, чтобы не билдить самим:&lt;/p&gt;
  &lt;p id=&quot;iAal&quot;&gt;Найдем последнюю версию:&lt;/p&gt;
  &lt;pre id=&quot;QAHl&quot;&gt;RELEASE_URL=&amp;quot;https://api.github.com/repos/NethermindEth/nethermind/releases/latest&amp;quot; &amp;amp;&amp;amp; \
BINARIES_URL=&amp;quot;$(curl -s $RELEASE_URL | jq -r &amp;quot;.assets[] | select(.name) | .browser_download_url&amp;quot; | grep linux-x64)&amp;quot; &amp;amp;&amp;amp; \
echo Downloading URL: $BINARIES_URL&lt;/pre&gt;
  &lt;p id=&quot;NILp&quot;&gt;Скачаем и переместим:&lt;/p&gt;
  &lt;pre id=&quot;kWUt&quot;&gt;cd $HOME &amp;amp;&amp;amp; \
wget -O nethermind.zip $BINARIES_URL &amp;amp;&amp;amp; \
unzip -o nethermind.zip -d $HOME/nethermind &amp;amp;&amp;amp; \
rm nethermind.zip  &amp;amp;&amp;amp; \
sudo mv $HOME/nethermind /usr/local/bin/nethermind&lt;/pre&gt;
  &lt;p id=&quot;A6gu&quot;&gt;Создадим службу запуска:&lt;/p&gt;
  &lt;p id=&quot;xVCG&quot;&gt;sudo mcedit /etc/systemd/system/execution.service&lt;/p&gt;
  &lt;pre id=&quot;MoOh&quot;&gt;[Unit]
Description=Nethermind Execution Layer Client service for Holesky
Wants=network-online.target
After=network-online.target
Documentation=https://www.coincashew.com

[Service]
Type=simple
User=root
Group=root
Restart=on-failure
RestartSec=3
KillSignal=SIGINT
TimeoutStopSec=900
WorkingDirectory=/var/lib/nethermind
Environment=&amp;quot;DOTNET_BUNDLE_EXTRACT_BASE_DIR=/var/lib/nethermind&amp;quot;
ExecStart=/usr/local/bin/nethermind/nethermind \
  --config holesky \
  --datadir=&amp;quot;/var/lib/nethermind&amp;quot; \
  --Network.DiscoveryPort 30303 \
  --Network.P2PPort 30303 \
  --Network.MaxActivePeers 50 \
  --JsonRpc.Port 8545 \
  --JsonRpc.EnginePort 8551 \
  --Metrics.Enabled true \
  --Metrics.ExposePort 6060 \
  --JsonRpc.JwtSecretFile /secrets/jwtsecret
  
  [Install]
WantedBy=multi-user.target&lt;/pre&gt;
  &lt;p id=&quot;Lmwj&quot;&gt;Запускаем:&lt;/p&gt;
  &lt;pre id=&quot;SXfN&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable execution
sudo systemctl restart execution&lt;/pre&gt;
  &lt;p id=&quot;PPdG&quot;&gt;Смотрим логи на предмет ошибок:&lt;/p&gt;
  &lt;pre id=&quot;gXcw&quot;&gt;sudo journalctl -fu execution&lt;/pre&gt;
  &lt;p id=&quot;Hcdg&quot;&gt;На этом с клиентом выполнения у нас все.&lt;/p&gt;
  &lt;h3 id=&quot;VyEV&quot;&gt;Установка Consensus Nimbus&lt;/h3&gt;
  &lt;p id=&quot;me31&quot;&gt;Создадим каталог для DB:&lt;/p&gt;
  &lt;pre id=&quot;16X4&quot;&gt;sudo mkdir -p /var/lib/nimbus&lt;/pre&gt;
  &lt;p id=&quot;TGLp&quot;&gt;Найдем последнюю версию:&lt;/p&gt;
  &lt;pre id=&quot;H3k5&quot;&gt;RELEASE_URL=&amp;quot;https://api.github.com/repos/status-im/nimbus-eth2/releases/latest&amp;quot; &amp;amp;&amp;amp; \
BINARIES_URL=&amp;quot;$(curl -s $RELEASE_URL | jq -r &amp;quot;.assets[] | select(.name) | .browser_download_url&amp;quot; | grep _Linux_amd64.*.tar.gz$)&amp;quot; &amp;amp;&amp;amp; \
echo Downloading URL: $BINARIES_URL&lt;/pre&gt;
  &lt;p id=&quot;ab2M&quot;&gt;Скачаем и переместим:&lt;/p&gt;
  &lt;pre id=&quot;32eF&quot;&gt;cd $HOME &amp;amp;&amp;amp; \
wget -O nimbus.tar.gz $BINARIES_URL &amp;amp;&amp;amp; \
tar -xzvf nimbus.tar.gz -C $HOME &amp;amp;&amp;amp; \
mv nimbus-eth2_Linux_amd64_* nimbus &amp;amp;&amp;amp; \
rm nimbus.tar.gz &amp;amp;&amp;amp; \
sudo mv nimbus/build/nimbus_beacon_node /usr/local/bin &amp;amp;&amp;amp; \
sudo mv nimbus/build/nimbus_validator_client /usr/local/bin &amp;amp;&amp;amp; \
rm -r nimbus &amp;amp;&amp;amp; \
nimbus_beacon_node --version&lt;/pre&gt;
  &lt;p id=&quot;MuS4&quot;&gt;Засинкаемся:&lt;/p&gt;
  &lt;pre id=&quot;DWcx&quot;&gt;sudo /usr/local/bin/nimbus_beacon_node trustedNodeSync --network=holesky --trusted-node-url=https://holesky-checkpoint-sync.stakely.io --data-dir=/var/lib/nimbus --backfill=false&lt;/pre&gt;
  &lt;p id=&quot;DWcx&quot;&gt;# альтернативная траст нода &lt;a href=&quot;https://holesky-checkpoint-sync.stakely.io&quot; target=&quot;_blank&quot;&gt;&lt;code&gt;https://holesky-checkpoint-sync.stakely.io&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;DeQv&quot;&gt;Создадим службу запуска для ноды:&lt;/p&gt;
  &lt;p id=&quot;XkV7&quot;&gt;sudo mcedit /etc/systemd/system/consensus.service&lt;/p&gt;
  &lt;pre id=&quot;Aqeg&quot;&gt;[Unit]
Description=Nimbus Consensus Layer Client service for Holesky
Wants=network-online.target
After=network-online.target
Documentation=https://www.coincashew.com

[Service]
Type=simple
User=root
Group=root
Restart=on-failure
RestartSec=3
KillSignal=SIGINT
TimeoutStopSec=900
ExecStart=/usr/local/bin/nimbus_beacon_node \
  --network=holesky \
  --data-dir=/var/lib/nimbus \
  --tcp-port=9000 \
  --udp-port=9000 \
  --max-peers=100 \
  --rest-port=5052 \
  --rest-address=0.0.0.0 \
  --enr-auto-update=true \
  --web3-url=http://127.0.0.1:8551 \
  --rest \
  --metrics \
  --metrics-port=8008 \
  --jwt-secret=&amp;quot;/secrets/jwtsecret&amp;quot;
  
[Install]
WantedBy=multi-user.target&lt;/pre&gt;
  &lt;p id=&quot;lKqp&quot;&gt;Запускаем:&lt;/p&gt;
  &lt;pre id=&quot;ZsLa&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable consensus	
sudo systemctl restart consensus&lt;/pre&gt;
  &lt;p id=&quot;adFo&quot;&gt;Смотрим логи на предмет ошибок:&lt;/p&gt;
  &lt;pre id=&quot;8yvz&quot;&gt;sudo journalctl -fu consensus&lt;/pre&gt;
  &lt;p id=&quot;LcHI&quot;&gt;На этом все с нодой consensus&lt;/p&gt;
  &lt;h3 id=&quot;wXBh&quot;&gt;Генерация ключей Puffer&lt;/h3&gt;
  &lt;pre id=&quot;YxbM&quot;&gt;mkdir ~/puffer &amp;amp;&amp;amp; \
cd ~/puffer &amp;amp;&amp;amp; \
git clone https://github.com/PufferFinance/coral &amp;amp;&amp;amp; \
cd coral &amp;amp;&amp;amp; \
cargo build --release&lt;/pre&gt;
  &lt;p id=&quot;8c9r&quot;&gt;Создадим пароль к кейстору: (напишите свой)&lt;/p&gt;
  &lt;pre id=&quot;MWLv&quot;&gt;mcedit ~/puffer/password.txt&lt;/pre&gt;
  &lt;p id=&quot;doi6&quot;&gt;Авторизуемся на портале:&lt;/p&gt;
  &lt;p id=&quot;BMEQ&quot;&gt;&lt;a href=&quot;https://launchpad.puffer.fi/Setup&quot; target=&quot;_blank&quot;&gt;https://launchpad.puffer.fi/Setup&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;IlSL&quot;&gt;Копируем длинную команду с портала, в конце меняем значения на --password-file ~/puffer/password.txt --output-file ~/puffer/registration.json&lt;/p&gt;
  &lt;pre id=&quot;ZWUy&quot;&gt;cargo run --bin coral-cli validator keygen .......................................&lt;/pre&gt;
  &lt;p id=&quot;sBu4&quot;&gt;Вывод консоли сохранить {}&lt;/p&gt;
  &lt;p id=&quot;IPUp&quot;&gt;Файл &lt;strong&gt;~/puffer/registration.json&lt;/strong&gt; сохранить так же на комп.&lt;/p&gt;
  &lt;p id=&quot;sikR&quot;&gt;Теперь создадим каталог в удобном нам месте для ключа валидатора:&lt;/p&gt;
  &lt;pre id=&quot;fLaA&quot;&gt;mkdir -p ~/puffer/validator_keys&lt;/pre&gt;
  &lt;p id=&quot;Vu4B&quot;&gt;Скопируем туда ключ пуфера в нужном нам формате:&lt;/p&gt;
  &lt;pre id=&quot;g01p&quot;&gt;cp -v ~/puffer/coral/etc/keys/bls_keys/* ~/puffer/validator_keys/keystore.json&lt;/pre&gt;
  &lt;p id=&quot;7Dma&quot;&gt;Все, мы подготовились и можем запускать валидатора!&lt;/p&gt;
  &lt;h3 id=&quot;3NMQ&quot;&gt;Создаем ключи валидатора Eth&lt;/h3&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;0tT8&quot;&gt;Команда пуфера будет стейкать вам непосредственно на валидатора пуфера, ключи которого мы создали до этого.&lt;/p&gt;
    &lt;p id=&quot;FECw&quot;&gt;Хотя в гайдах рассказывают, что нужно генерить этот ключ, но я предлагаю этот шаг просто скипнуть, тк смысла нет))&lt;/p&gt;
    &lt;p id=&quot;3gj0&quot;&gt;Оставил вам для примера.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;T432&quot;&gt;Перейдите на портал:&lt;/p&gt;
  &lt;p id=&quot;tyAF&quot;&gt;&lt;a href=&quot;https://holesky.launchpad.ethereum.org/en/&quot; target=&quot;_blank&quot;&gt;https://holesky.launchpad.ethereum.org/en/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;FXc9&quot;&gt;Подключить кошелек, нажимать далее, выбрать клиенты Nethermind и Nimbus&lt;/p&gt;
  &lt;p id=&quot;7gB5&quot;&gt;Указать количество валидаторов 1 и ваш EVM Withdrawal address.&lt;/p&gt;
  &lt;p id=&quot;o3eC&quot;&gt;Нажать на Linux и Download CLI app&lt;br /&gt;Скачать на сервер последний релиз:&lt;/p&gt;
  &lt;pre id=&quot;1RfA&quot;&gt;cd ~/puffer &amp;amp;&amp;amp; wget https://github.com/ethereum/staking-deposit-cli/releases/download/v2.7.0/staking_deposit-cli-fdab65d-linux-amd64.tar.gz &amp;amp;&amp;amp; \
tar xvfz staking_deposit-cli* &amp;amp;&amp;amp; rm staking_deposit-cli*.tar.gz &amp;amp;&amp;amp; \
cd staking_deposit-cli*&lt;/pre&gt;
  &lt;p id=&quot;HGKk&quot;&gt;Создать ключи командой:&lt;/p&gt;
  &lt;p id=&quot;N0KH&quot;&gt;./deposit new-mnemonic --num_validators 1 --chain holesky --eth1_withdrawal_address 0x04489D1_ВАШ_EVM_АДРЕС&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;7Kjm&quot;&gt;Во время создания ключей, кроме выбора языка, потребуется подтвердить свой адрес кошелька, указать пароль к кейстору и сохранить / подтвердить новую seed фразу.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;WbNL&quot;&gt;По результату вам напишут: &lt;u&gt;Your keys can be found at: /root/puffer/staking_deposit-cli-fdab65d-linux-amd64/validator_keys&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;swZx&quot;&gt;Сохраните ключи из этой папки к себе на комп.&lt;/p&gt;
  &lt;p id=&quot;Pcqf&quot;&gt;Вернитесь к порталу Holesky, нажмите далее и загрузите сохраненный файл deposit_data-[timestamp].json&lt;/p&gt;
  &lt;p id=&quot;nIzF&quot;&gt;Перейдите далее до момента внесения 32 эфиров вашему валидатору. &lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;6xN9&quot;&gt;Скип шага с созданием ключа валидатора ETH заканчивается тут.&lt;/p&gt;
  &lt;/section&gt;
  &lt;h3 id=&quot;zfIq&quot;&gt;Установка клиента валидатора и добавление ключей.&lt;/h3&gt;
  &lt;p id=&quot;02DI&quot;&gt;Пока основная нода не будет синхронизирована, в логах будут соответствующие ошибки.&lt;/p&gt;
  &lt;p id=&quot;so3H&quot;&gt;Создадим рабочий каталог и назначим права:&lt;/p&gt;
  &lt;pre id=&quot;rVOA&quot;&gt;sudo mkdir -p /var/lib/nimbus_validator
sudo chmod -R 700 /var/lib/nimbus_validator&lt;/pre&gt;
  &lt;p id=&quot;mIAB&quot;&gt;Загрузите ключи ноде валидатора:&lt;/p&gt;
  &lt;pre id=&quot;d1uY&quot;&gt;sudo /usr/local/bin/nimbus_beacon_node deposits import \
  --data-dir=/var/lib/nimbus_validator /root/puffer/validator_keys&lt;/pre&gt;
  &lt;p id=&quot;8F7X&quot;&gt;Создадим службу для запуска валидатора:&lt;/p&gt;
  &lt;p id=&quot;lNiS&quot;&gt;sudo mcedit /etc/systemd/system/validator.service&lt;/p&gt;
  &lt;pre id=&quot;ZOXs&quot;&gt;[Unit]
Description=Nimbus Validator Client service for Holeksy
Wants=network-online.target
After=network-online.target
Documentation=https://www.coincashew.com

[Service]
Type=simple
User=root
Group=root
Restart=on-failure
RestartSec=3
KillSignal=SIGINT
TimeoutStopSec=900
ExecStart=/usr/local/bin/nimbus_validator_client \
  --data-dir=/var/lib/nimbus_validator \
  --metrics \
  --metrics-port=8009 \
  --beacon-node=http://127.0.0.1:5052 \
  --graffiti=&amp;quot;VALIDATOR&amp;quot; \
  --suggested-fee-recipient=0xb5cce_EVM_ADDRESS_FOR_REWARDS
  
[Install]
WantedBy=multi-user.target&lt;/pre&gt;
  &lt;p id=&quot;4Q2n&quot;&gt;Запускаем:&lt;/p&gt;
  &lt;pre id=&quot;1Jws&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable validator
sudo systemctl restart validator&lt;/pre&gt;
  &lt;p id=&quot;1Jws&quot;&gt;Смотрим логи на предмет ошибок:&lt;/p&gt;
  &lt;pre id=&quot;1Jws&quot;&gt;sudo journalctl -fu validator&lt;/pre&gt;
  &lt;h3 id=&quot;ROzA&quot;&gt;Теперь нужно завершить регистрацию на портале puffer&lt;/h3&gt;
  &lt;p id=&quot;W62g&quot;&gt;Не нужно ждать пока нода синхронизируестся, она успеет это сделать пока вы стоите в очереди на валидирование. Синхронизация занимает 2-5 часов на нормальном VPS сервере.&lt;/p&gt;
  &lt;p id=&quot;tlhm&quot;&gt;Вернемся к нашей странице:&lt;/p&gt;
  &lt;p id=&quot;JFTj&quot;&gt;&lt;a href=&quot;https://launchpad.puffer.fi/Setup&quot; target=&quot;_blank&quot;&gt;https://launchpad.puffer.fi/Setup&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;HMxk&quot;&gt;Жмем далее и покупаем сначала ~2,2 эфира пуфера, а потом 60 тикетов.&lt;br /&gt;Жмем далее и загружаем файл &lt;strong&gt;registration.json&lt;/strong&gt; который мы сохраняли на ПК, выбираем 60 дней и тыкаем финиш. &lt;/p&gt;
  &lt;p id=&quot;iF7i&quot;&gt;&lt;strong&gt;Все готово!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;snII&quot;&gt;Статус валидатора можно посмотреть в дашборде:&lt;/p&gt;
  &lt;p id=&quot;z8eN&quot;&gt;&lt;a href=&quot;https://launchpad.puffer.fi/Dashboard&quot; target=&quot;_blank&quot;&gt;https://launchpad.puffer.fi/Dashboard&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;5Y7y&quot;&gt;А так же на портале валидаторов (надо нажать на 3 точки справа от статуса и нажать посмотреть статус валидатора). &lt;/p&gt;
  &lt;figure id=&quot;KB9m&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/40/66/406660f6-7e2d-4895-9157-ac4d903068fb.png&quot; width=&quot;1091&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qlrc&quot;&gt;Попадете на похожую страницу:&lt;/p&gt;
  &lt;p id=&quot;2Ewm&quot;&gt;&lt;a href=&quot;https://holesky.beaconcha.in/validator/0x830dcb2c977c32&quot; target=&quot;_blank&quot;&gt;https://holesky.beaconcha.in/validator/0x830dcb2c977c32&lt;/a&gt;..................................&lt;br /&gt;Статус начнет отображаться через несколько часов, а может быть и дней после создания. Так происходит потому что вашему валидатору еще не внесли депозит в 32 эфира. Просто ждите!&lt;/p&gt;
  &lt;p id=&quot;qqxs&quot;&gt;Так же на странице статуса валидатора можно посмотреть сколько примерно вам ждать очередь на становление валидатором.&lt;/p&gt;
  &lt;p id=&quot;Tob2&quot;&gt;Если все прошло хорошо и ноды установлены правильно, ключ пуфера импортирован, то через несколько суток увидите статус Active!&lt;/p&gt;
  &lt;figure id=&quot;hGO3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8a/ab/8aaba744-7795-42fe-acc4-aaee21cbf875.png&quot; width=&quot;1433&quot; /&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;nFNu&quot;&gt;&lt;a href=&quot;https://t.me/starnodesxyz&quot; target=&quot;_blank&quot;&gt;@starnodesxyz&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:namada</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/namada?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Namada</title><published>2024-01-26T21:19:07.386Z</published><updated>2024-02-08T22:57:49.878Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/d0/4b/d04b39a9-8e2e-40df-a2b3-696f61c09524.png"></media:thumbnail><category term="testnet" label="Тестнеты"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/a9/aa/a9aa9a8b-1d74-4483-90fc-0d6f4981f857.jpeg&quot;&gt;Namada запускает награждаемый тестнет в ролевом стиле, который будет оцениваться по системе баллов. В общей сложности 10 469 пилотов и 129 238 членов экипажа будут соревноваться друг с другом с самого начала экспедиции в гонке по добыче полезных ископаемых на астероидах.</summary><content type="html">
  &lt;figure id=&quot;PayY&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a9/aa/a9aa9a8b-1d74-4483-90fc-0d6f4981f857.jpeg&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;krGg&quot;&gt;Namada запускает награждаемый тестнет в ролевом стиле, который будет оцениваться по системе баллов. В общей сложности &lt;strong&gt;10 469 пилотов и 129 238 членов экипажа&lt;/strong&gt; будут соревноваться друг с другом с самого начала экспедиции в гонке по добыче полезных ископаемых на астероидах.&lt;/p&gt;
  &lt;p id=&quot;TJyZ&quot;&gt;Задания по тестнету будут опубликованы на этой странице:&lt;/p&gt;
  &lt;p id=&quot;Bv7x&quot;&gt;&lt;a href=&quot;https://namada.net/shielded-expedition&quot; target=&quot;_blank&quot;&gt;https://namada.net/shielded-expedition&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Q4rY&quot;&gt;Некоторые ответы на популярные вопросы можно посмотреть здесь:&lt;/p&gt;
  &lt;p id=&quot;az3X&quot;&gt;&lt;a href=&quot;https://hackmd.io/ljtttUyfQOyjgMszkgTKrQ&quot; target=&quot;_blank&quot;&gt;https://hackmd.io/ljtttUyfQOyjgMszkgTKrQ&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;XJRs&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;https://namada.net&quot; target=&quot;_blank&quot;&gt;Сайт проекта&lt;/a&gt; | Документация проекта | Discord | &lt;a href=&quot;https://github.com/anoma/namada&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt; | &lt;a href=&quot;https://namada.explorers.guru/&quot; target=&quot;_blank&quot;&gt;Explorer&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodesxyz&quot; target=&quot;_blank&quot;&gt;Telegram канал сообщества Starnodes&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Ge6Q&quot;&gt;Фазы&lt;/h3&gt;
  &lt;p id=&quot;Di42&quot;&gt;30 января — целевая дата запуска награждаемой сети.&lt;/p&gt;
  &lt;h3 id=&quot;y2a4&quot;&gt;Награды&lt;/h3&gt;
  &lt;p id=&quot;G5Bp&quot;&gt;Награждаются топ 100 валидаторов и топ 100 юзеров экипажа, подробнее:&lt;/p&gt;
  &lt;p id=&quot;AUXI&quot;&gt;&lt;a href=&quot;https://namada.net/blog/namada-shielded-expedition-wanted-asteroids-roids-point-system-and-rankings&quot; target=&quot;_blank&quot;&gt;https://namada.net/blog/namada-shielded-expedition-wanted-asteroids-roids-point-system-and-rankings&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;swal&quot;&gt;Системные требования&lt;/h3&gt;
  &lt;p id=&quot;AHW7&quot;&gt;4 CPU 8 RAM 500 SSD&lt;/p&gt;
  &lt;p id=&quot;8LHU&quot;&gt;Используемые порты: 26656,26657,6060,9090,9091 tcp&lt;/p&gt;
  &lt;p id=&quot;MY5g&quot;&gt;26656 - P2P порт должен быть открыт для всех.&lt;br /&gt;26657 - RPC порт открывается опционально.&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;h2 id=&quot;mT9F&quot;&gt;Подготовка сервера&lt;/h2&gt;
  &lt;p id=&quot;7chf&quot;&gt;Установим необходимое программное обеспечение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;0IEo&quot;&gt;sudo apt install -y curl git build-essential jq lz4 unzip tar mc htop ncdu screen&lt;/pre&gt;
  &lt;p id=&quot;wwRI&quot;&gt;Опционально установите fail2ban:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;zpZU&quot;&gt;sudo apt install fail2ban -y&lt;/pre&gt;
  &lt;p id=&quot;bG0A&quot;&gt;Установка GO:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;x7L9&quot;&gt;cd $HOME &amp;amp;&amp;amp; \
ver=&amp;quot;1.20.13&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;p id=&quot;75Dw&quot;&gt;Установка Rust:&lt;/p&gt;
  &lt;pre id=&quot;jo0L&quot; data-lang=&quot;bash&quot;&gt;curl https://sh.rustup.rs -sSf | sh -s -- -y &amp;amp;&amp;amp; \
source &amp;quot;$HOME/.cargo/env&amp;quot; &amp;amp;&amp;amp; \
echo -e &amp;quot;\n$(cargo --version).\n&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;UxYs&quot;&gt;Установка nodejs 18:&lt;/p&gt;
  &lt;pre id=&quot;5mME&quot; data-lang=&quot;bash&quot;&gt;curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - &amp;amp;&amp;amp; \
sudo apt-get install nodejs -y &amp;amp;&amp;amp; \
echo -e &amp;quot;\nnodejs &amp;gt; $(node --version).\nnpm  &amp;gt;&amp;gt;&amp;gt; v$(npm --version).\n&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;QgEL&quot;&gt;Установка Protocol Buffers:&lt;/p&gt;
  &lt;pre id=&quot;QgEL&quot; data-lang=&quot;bash&quot;&gt;cd &amp;amp;&amp;amp; mkdir protoc &amp;amp;&amp;amp; cd protoc
wget https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-x86_64.zip
unzip protoc-25.2-linux-x86_64.zip
cp $HOME/protoc/bin/protoc /usr/local/bin/
cp -r $HOME/protoc/include/* /usr/local/include/
cd &amp;amp;&amp;amp; rm -rf $HOME/protoc&lt;/pre&gt;
  &lt;p id=&quot;AUUC&quot;&gt;Установка CometBFT:&lt;/p&gt;
  &lt;pre id=&quot;1XwO&quot; data-lang=&quot;bash&quot;&gt;cd $HOME
rm -rf cometbft
git clone https://github.com/cometbft/cometbft.git
cd cometbft
git checkout v0.37.2
make build
cp $HOME/cometbft/build/cometbft /usr/local/bin/
cometbft version&lt;/pre&gt;
  &lt;p id=&quot;pNXL&quot;&gt;Начало установки ноды:&lt;/p&gt;
  &lt;p id=&quot;Wf0q&quot;&gt;Установка переменных:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;sd01&quot;&gt;ALIAS=&amp;quot;your_validator_alias&amp;quot;
WALLET=&amp;quot;your_wallet&amp;quot;
CHAIN=&amp;quot;shielded-expedition.88f17d1d14&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;I6jK&quot;&gt;Экспорт переменных:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;KrGy&quot;&gt;echo &amp;quot;export MONIKER=$ALIAS&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export WALLET=$WALLET&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export CHAIN=$CHAIN&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;CTWL&quot;&gt;Установка бинарных файлов:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;M7lB&quot;&gt;cd $HOME
rm -rf namada
mkdir namada &amp;amp;&amp;amp; cd namada
wget https://github.com/anoma/namada/releases/download/v0.31.2/namada-v0.31.2-Linux-x86_64.tar.gz
tar -xvf namada-v0.31.2-Linux-x86_64.tar.gz
rm namada-v0.31.2-Linux-x86_64.tar.gz
cd namada-v0.31.2-Linux-x86_64
cp namada namadan namadac namadaw /usr/local/bin/
namada --version&lt;/pre&gt;
  &lt;p id=&quot;dNKp&quot;&gt;Пример открытия необходимых портов для стандартного фаервола Ubuntu:&lt;/p&gt;
  &lt;pre id=&quot;aRip&quot; data-lang=&quot;bash&quot;&gt;sudo ufw allow 26656,26657,26658/tcp&lt;/pre&gt;
  &lt;p id=&quot;dIE1&quot;&gt;Инициализация ноды:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;zrFE&quot;&gt;mkdir -p $HOME/.local/share/namada
namada client utils join-network --chain-id $CHAIN&lt;/pre&gt;
  &lt;p id=&quot;K4VY&quot;&gt;Результат должен быть таким:&lt;/p&gt;
  &lt;figure id=&quot;QRoN&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/98/82/98820e6f-e6a1-4686-8e4e-3011f575afb2.png&quot; width=&quot;2232&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CHei&quot;&gt;Добавим пиры:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;L9sV&quot;&gt;PEERS=&amp;quot;tcp://dc9f803d6a0cbe6c84d20a6d8e4d4e138ccc9635@195.3.222.156:26657,tcp://5890efc822a0fa02d289c6e47cd2ee6b9a4ac693@62.171.156.190:26656,3c12dd31adf945bd10d551713d8dc22795b7de0c@194.163.172.168:26656,tcp://bbde1b8adbb136b743018c7f92f5ee0162433fb6@65.109.39.125:26656,0707d78aca8514a48fffc09803c31e59e7f495ed@34.16.191.152:26656,195763c651dc4586e95beaf11b19346eb4d907fe@34.28.125.251:26656,4ff683191183da06859f4987733803838f69f8f2@218.155.161.169:30600,4f7276ddcb8abe1bcfc92454f925fbe59b819895@34.16.197.7:26656,6553e277ae9cd9098ee6bc518328427eea69eb5b@45.33.86.221:26656,0546acfa046274f76d1f77b72c567768bd2d5cca@185.172.191.9:26656,2c17c1914d5f21b366149caa33bf81e3b2037ba5@34.163.114.26:26656,10f764862481d7545323a4537da711dce111103e@34.155.116.21:26656,672d139bbbea0ec0370bc468529a8f882d5ce862@34.163.230.173:26656,e522f80c98a3997da1701e9e241e8405b17e90fc@34.38.40.86:26656,e1be9c2d3bfee05353f3f213742f3f03edbd3096@34.163.229.97:26656,89300a5836b15315ee4c7f70591a3dc9946fff5d@52.19.225.58:26656,1c134003c7aff4a266f2d7078bc19ceaf2554adf@34.32.50.165:26656,d4e7227050d08b12b0f11526dc1c51d2527cf973@34.32.54.215:26656,b6ffac4f7fcbfaff478e77884d995507a1cf4e1a@35.205.168.17:26656,5f4ed5790c2a0465eb14db751c2c64a2d0638605@34.32.46.90:26656,75513794710941cd05d6e16753959d84c9d11dc7@34.118.44.6:26656,0a9567cbe74911bcd8883b65e5f904ed487785fc@34.154.58.111:26656,b62a83c1bdddaa8e9bef7b1509a58bcab030245b@34.118.26.153:26656,3b15b3844da042f793ac160525ebfb8b79a292f1@136.243.40.38:26656,e3d260468a72078b46d32adb7175ee4b95e2ced2@5.78.77.122:26656&amp;quot;
sed -i &amp;#x27;s|^persistent_peers *=.*|persistent_peers = &amp;quot;&amp;#x27;$PEERS&amp;#x27;&amp;quot;|&amp;#x27; ~/.local/share/namada/shielded-expedition.88f17d1d14/config.toml&lt;/pre&gt;
  &lt;p id=&quot;kTqk&quot;&gt;А теперь сиды:&lt;/p&gt;
  &lt;pre id=&quot;XtgL&quot; data-lang=&quot;bash&quot;&gt;SEEDS=&amp;quot;20e1000e88125698264454a884812746c2eb4807@testnet-seeds.lavenderfive.com:20056,tcp://3c12dd31adf945bd10d551713d8dc22795b7de0c@194.163.172.168:26656&amp;quot;
sed -i &amp;#x27;s|^seeds *=.*|seeds = &amp;quot;&amp;#x27;$SEEDS&amp;#x27;&amp;quot;|&amp;#x27; ~/.local/share/namada/shielded-expedition.88f17d1d14/config.toml&lt;/pre&gt;
  &lt;p id=&quot;zCJe&quot;&gt;Теперь нужно изменить значения consensus timeouts на более быстрые:&lt;/p&gt;
  &lt;pre id=&quot;X8oi&quot; data-lang=&quot;bash&quot;&gt;mcedit ~/.local/share/namada/shielded-expedition.88f17d1d14/config.toml&lt;/pre&gt;
  &lt;p id=&quot;HduL&quot;&gt;Приводим к этому виду:&lt;/p&gt;
  &lt;pre id=&quot;gtLY&quot; data-lang=&quot;bash&quot;&gt;timeout_propose = &amp;quot;300ms&amp;quot;
timeout_propose_delta = &amp;quot;0ms&amp;quot;
timeout_prevote = &amp;quot;100ms&amp;quot;
timeout_prevote_delta = &amp;quot;0ms&amp;quot;
timeout_precommit = &amp;quot;100ms&amp;quot;
timeout_precommit_delta = &amp;quot;0ms&amp;quot;
timeout_commit = &amp;quot;1000ms&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;hzDD&quot;&gt;Также можно стартовать со снапшота и быстро загрузить базу данных (спасибо itrocket):&lt;/p&gt;
  &lt;pre id=&quot;QbDK&quot; data-lang=&quot;bash&quot;&gt;пока_не_актуально&lt;/pre&gt;
  &lt;p id=&quot;w313&quot;&gt;А теперь распакуем и заменим старые файлы:&lt;/p&gt;
  &lt;pre id=&quot;VDeM&quot; data-lang=&quot;bash&quot;&gt;пока_не_актуально&lt;/pre&gt;
  &lt;p id=&quot;F7EH&quot;&gt;Создаем сервисный файл:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;MKiG&quot;&gt;sudo tee /etc/systemd/system/namadad.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=namada
After=network-online.target

[Service]
User=$USER
WorkingDirectory=$HOME/.local/share/namada
Environment=TM_LOG_LEVEL=p2p:none,pex:error
Environment=NAMADA_CMT_STDOUT=true
Environment=NAMADA_LOG=info
ExecStart=$(which namada) node ledger run
StandardOutput=syslog
StandardError=syslog
Restart=always
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;VJO6&quot;&gt;Запускаем службу и добавляем в автозапуск:&lt;/p&gt;
  &lt;pre id=&quot;yqAZ&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable namadad
sudo systemctl restart namadad &amp;amp;&amp;amp; sudo journalctl -u namadad -f&lt;/pre&gt;
  &lt;p id=&quot;MKlB&quot;&gt;Проверить статус синхронизации (false - значит синхронизировалась): &lt;/p&gt;
  &lt;pre id=&quot;txPj&quot; data-lang=&quot;bash&quot;&gt;curl -s localhost:26657/status | jq .result.sync_info.catching_up&lt;/pre&gt;
  &lt;p id=&quot;C1IW&quot;&gt;&lt;s&gt;Добавить кошелек:&lt;/s&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;nNmY&quot;&gt;namada wallet address gen --alias $WALLET &lt;/pre&gt;
  &lt;p id=&quot;LFLW&quot;&gt;&lt;strong&gt;Восстановить по мнемонике:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;GyTM&quot;&gt;namada wallet derive --alias $WALLET --hd-path default&lt;/pre&gt;
  &lt;p id=&quot;ReG2&quot;&gt;Посмотреть tpknam адрес кошелька:&lt;/p&gt;
  &lt;pre id=&quot;GFzv&quot; data-lang=&quot;bash&quot;&gt;namada wallet find --alias $WALLET&lt;/pre&gt;
  &lt;p id=&quot;68y2&quot;&gt;Можно удалить кошелек, если ошиблись:&lt;/p&gt;
  &lt;pre id=&quot;CqxL&quot; data-lang=&quot;bash&quot;&gt;namadaw remove --alias $WALLET --do-it&lt;/pre&gt;
  &lt;p id=&quot;9vsR&quot;&gt;Проверить баланс на кошельке:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ohFk&quot;&gt;namada client balance --owner $WALLET&lt;/pre&gt;
  &lt;p id=&quot;az3T&quot;&gt;Создать валидатора:&lt;/p&gt;
  &lt;pre id=&quot;iRmG&quot; data-lang=&quot;bash&quot;&gt;namada client init-validator \
 --alias $ALIAS \
 --account-keys $WALLET \
 --signing-keys $WALLET \
 --commission-rate 0.1 \
 --max-commission-rate-change 0.1 \
 --email &amp;lt;EMAIL_ADDRESS&amp;gt; \
 --website &amp;lt;WEBSITE&amp;gt; \
 --discord-handle &amp;lt;DISCORD&amp;gt; \
 --memo &amp;lt;tpknam_ADDRESS&amp;gt;&lt;/pre&gt;
  &lt;p id=&quot;rfZK&quot;&gt;Спустя 2 эпохи перезапустите ноду и проверьте статус валидатора:&lt;/p&gt;
  &lt;pre id=&quot;5wF2&quot; data-lang=&quot;bash&quot;&gt;namadac validator-state --validator $ALIAS&lt;/pre&gt;
  &lt;p id=&quot;vnoX&quot;&gt;Посмотреть адрес валидатора:&lt;/p&gt;
  &lt;pre id=&quot;qjcJ&quot; data-lang=&quot;bash&quot;&gt;namadaw list | grep -A 1 &amp;quot;&amp;quot;$ALIAS&amp;quot;&amp;quot; | grep &amp;quot;Established&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;8o3Y&quot;&gt;Делегируйте токены вашему валидатору:&lt;/p&gt;
  &lt;pre id=&quot;LXRP&quot; data-lang=&quot;bash&quot;&gt;namada client bond \
 --source $WALLET  --validator $ALIAS  --amount 1000 --memo &amp;lt;tpknam_ADDRESS&amp;gt;&lt;/pre&gt;
  &lt;p id=&quot;ami8&quot;&gt;Бэкап: (обязательно)&lt;/p&gt;
  &lt;p id=&quot;UIHD&quot;&gt;Создаем каталог для бэкапа и копируем приватный ключ:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;xRMK&quot;&gt;mkdir -p ~/backup/namada
cp ~/.local/share/namada/shielded-expedition.88f17d1d14/cometbft/config/priv_validator_key.json ~/backup/namada&lt;/pre&gt;
  &lt;p id=&quot;I3ef&quot;&gt;Далее загрузите файл на свой ПК из папки &lt;code&gt;$HOME/backup/namada&lt;/code&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Q7i3&quot;&gt;Удалить ноду:&lt;/h3&gt;
  &lt;pre id=&quot;deQZ&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop namadad
sudo systemctl disable namadad
sudo rm -rf /etc/systemd/system/namadad.service
sudo systemctl daemon-reload
sudo rm $(which namada)
sudo rm -rf $HOME/.local/share/namada/&lt;/pre&gt;
  &lt;h3 id=&quot;OJlc&quot;&gt;Полезные команды:&lt;/h3&gt;
  &lt;p id=&quot;Jy8w&quot;&gt;Делегировать токены:&lt;/p&gt;
  &lt;pre id=&quot;cXle&quot; data-lang=&quot;bash&quot;&gt;namada client bond \
 --source $WALLET  --validator $ALIAS  --amount 1000 --memo --memo &amp;lt;tpknam_ADDRESS&amp;gt;&lt;/pre&gt;
  &lt;p id=&quot;ngCV&quot;&gt;Проверить делегацию:&lt;/p&gt;
  &lt;pre id=&quot;fNUw&quot; data-lang=&quot;bash&quot;&gt;namada client bonds --owner $ALIAS&lt;/pre&gt;
  &lt;section&gt;
    &lt;p id=&quot;ECaN&quot;&gt;&lt;a href=&quot;https://t.me/starnodesxyz&quot; target=&quot;_blank&quot;&gt;@starnodesxyz&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:empowerchain-node-install</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/empowerchain-node-install?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Empowerchain</title><published>2023-06-10T00:55:25.502Z</published><updated>2024-01-30T16:35:01.435Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/9b/23/9b236cee-bb46-4a40-8ec4-f48b33331503.png"></media:thumbnail><category term="nodes" label="Ноды"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/ae/73/ae73ee32-6146-4751-96fe-4735673e8869.png&quot;&gt;Empowerchain - это некое блокчейн ответвление от основной компании Empower, которое призвано решить проблему пластиковых отходов, придав им взаимозаменяемую ценность.</summary><content type="html">
  &lt;figure id=&quot;2dlp&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ae/73/ae73ee32-6146-4751-96fe-4735673e8869.png&quot; width=&quot;1645&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;AOJg&quot;&gt;Empowerchain - это некое блокчейн ответвление от основной компании Empower, которое призвано решить проблему пластиковых отходов, придав им взаимозаменяемую ценность.&lt;/p&gt;
  &lt;p id=&quot;XJRs&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;http://empowerchain.io&quot; target=&quot;_blank&quot;&gt;Сайт проекта&lt;/a&gt; | &lt;a href=&quot;https://docs.empowerchain.io/&quot; target=&quot;_blank&quot;&gt;Документация проекта&lt;/a&gt; | &lt;a href=&quot;https://discord.gg/syTj36Cd&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; | &lt;a href=&quot;https://github.com/EmpowerPlastic&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt; | &lt;a href=&quot;https://empower.explorers.guru/&quot; target=&quot;_blank&quot;&gt;Explorer&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodesxyz&quot; target=&quot;_blank&quot;&gt;Telegram канал сообщества Starnodes&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Ge6Q&quot;&gt;Фазы&lt;/h3&gt;
  &lt;p id=&quot;Di42&quot;&gt;Тестовая сеть разделена на три этапа:&lt;/p&gt;
  &lt;ol id=&quot;QPxy&quot;&gt;
    &lt;li id=&quot;RHRa&quot;&gt;31 мая — 6 июня: Фаза начальной загрузки сети: актуальна только для валидаторов (конечно, билдеры могут начать сборку)&lt;/li&gt;
    &lt;li id=&quot;VYRi&quot;&gt;7 июня - 20 июня: Основная фаза: для всех (тестировщиков, билдеров, валидаторов)&lt;/li&gt;
    &lt;li id=&quot;e35I&quot;&gt;21 июня - 25 июня: фаза стресс-теста: это также для всех, но будет сосредоточена на рассылке спама в сети.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;6Wvy&quot;&gt;28 июня — целевая дата запуска основной сети.&lt;/p&gt;
  &lt;h3 id=&quot;y2a4&quot;&gt;Награды&lt;/h3&gt;
  &lt;p id=&quot;G5Bp&quot;&gt;Награды будут начисляться за выполнение заданий, которые можно посмотреть тут:&lt;/p&gt;
  &lt;p id=&quot;9gYz&quot;&gt;&lt;a href=&quot;https://docs.empowerchain.io/testnet/tasks-and-rewards&quot; target=&quot;_blank&quot;&gt;https://docs.empowerchain.io/testnet/tasks-and-rewards&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;TWuo&quot;&gt;&lt;u&gt;Не забывайте заполнить эти 2 формы:&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;cTUA&quot;&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSe1kuSWQq_zaxeR9Fn2lx2VsF073pY2jgGNJHz4obPCF7yYGg/viewform&quot; target=&quot;_blank&quot;&gt;https://docs.google.com/forms/d/e/1FAIpQLSe1kuSWQq_zaxeR9Fn2lx2VsF073pY2jgGNJHz4obPCF7yYGg/viewform&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;9K2H&quot;&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSdHAAZ4DB-Yq9LwiPXNGplKk8zvWm9FeId5X99m0dIeaAlXog/viewform&quot; target=&quot;_blank&quot;&gt;https://docs.google.com/forms/d/e/1FAIpQLSdHAAZ4DB-Yq9LwiPXNGplKk8zvWm9FeId5X99m0dIeaAlXog/viewform&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;swal&quot;&gt;Системные требования&lt;/h3&gt;
  &lt;p id=&quot;AHW7&quot;&gt;4 CPU 8 RAM 200 SSD&lt;/p&gt;
  &lt;p id=&quot;8LHU&quot;&gt;Используемые порты: 26656,26657,6060,9090,9091 tcp&lt;/p&gt;
  &lt;p id=&quot;MY5g&quot;&gt;26656 - P2P порт должен быть открыт для всех.&lt;br /&gt;26657 - RPC порт открывается опционально.&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;p id=&quot;ji6R&quot;&gt;2) Хостинг &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1LYWCTe3fzZAzWI8HOOXWLmZ7-DAy1EONidNR0R3WFf8&quot; target=&quot;_blank&quot;&gt;Starnodes&lt;/a&gt; - VPS сервера с большой ёмкостью NVME накопителя. Все сервера расположены в датацентре и работают 24/7.&lt;/p&gt;
  &lt;h2 id=&quot;mT9F&quot;&gt;Подготовка сервера&lt;/h2&gt;
  &lt;p id=&quot;7chf&quot;&gt;Создание пользователя (по желанию):&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;lAif&quot;&gt;adduser $NEWUSER&lt;/pre&gt;
  &lt;p id=&quot;A89b&quot;&gt;Добавить в группу Sudo:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;N2Am&quot;&gt;usermod -aG sudo $NEWUSER&lt;/pre&gt;
  &lt;p id=&quot;Rcqq&quot;&gt;Установим необходимое программное обеспечение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;FG3N&quot;&gt;sudo apt install -y curl git build-essential jq lz4 unzip tar mc htop ncdu screen&lt;/pre&gt;
  &lt;p id=&quot;wwRI&quot;&gt;Опционально установите fail2ban:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;i3B8&quot;&gt;sudo apt install fail2ban -y&lt;/pre&gt;
  &lt;p id=&quot;bG0A&quot;&gt;Установка GO:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ijoF&quot;&gt;cd $HOME &amp;amp;&amp;amp; \
ver=&amp;quot;1.20.2&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;h3 id=&quot;75Dw&quot;&gt;Начало установки ноды:&lt;/h3&gt;
  &lt;p id=&quot;Wf0q&quot;&gt;Установка переменных:&lt;/p&gt;
  &lt;pre id=&quot;3IHu&quot; data-lang=&quot;bash&quot;&gt;MONIKER=&amp;quot;your_moniker&amp;quot;
WALLET=&amp;quot;wallet&amp;quot;
CHAIN=&amp;quot;circulus-1&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;I6jK&quot;&gt;Экспорт переменных:&lt;/p&gt;
  &lt;pre id=&quot;LMFz&quot; data-lang=&quot;bash&quot;&gt;echo &amp;quot;export MONIKER=$MONIKER&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export WALLET=$WALLET&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export CHAIN=$CHAIN&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;CTWL&quot;&gt;Установка бинарных файлов:&lt;/p&gt;
  &lt;pre id=&quot;MCpH&quot; data-lang=&quot;bash&quot;&gt;cd ~
rm -rf empowerchain
git clone https://github.com/EmpowerPlastic/empowerchain
cd empowerchain
git checkout v1.0.0-rc3
cd chain
make install
empowerd version&lt;/pre&gt;
  &lt;p id=&quot;dNKp&quot;&gt;Инициализация ноды:&lt;/p&gt;
  &lt;pre id=&quot;fsYT&quot; data-lang=&quot;bash&quot;&gt;empowerd config chain-id $CHAIN
empowerd config keyring-backend test
empowerd init $MONIKER --chain-id $CHAIN&lt;/pre&gt;
  &lt;p id=&quot;CHei&quot;&gt;Скачаем генезис и адресбук:&lt;/p&gt;
  &lt;pre id=&quot;uPRa&quot; data-lang=&quot;bash&quot;&gt;curl -s https://raw.githubusercontent.com/EmpowerPlastic/empowerchain/main/testnets/circulus-1/genesis.json &amp;gt; ~/.empowerchain/config/genesis.json
curl -s https://snapshots2-testnet.nodejumper.io/empower-testnet/addrbook.json &amp;gt; ~/.empowerchain/config/addrbook.json&lt;/pre&gt;
  &lt;p id=&quot;Eg39&quot;&gt;Проверьте, что генезис корректный:&lt;br /&gt;#вывод должен быть таким:&lt;br /&gt;f01a9b70ac51d919091ad48465100d1f770c1c3788a322e4fa49549d5c3041de&lt;/p&gt;
  &lt;pre id=&quot;IS2h&quot; data-lang=&quot;bash&quot;&gt;sha256sum ~/.empowerchain/config/genesis.json&lt;/pre&gt;
  &lt;p id=&quot;uCpI&quot;&gt;Добавим сиды и пиры:&lt;/p&gt;
  &lt;pre id=&quot;8qjH&quot; data-lang=&quot;bash&quot;&gt;SEEDS=&amp;quot;d6a7cd9fa2bafc0087cb606de1d6d71216695c25@51.159.161.174:26656&amp;quot;
PEERS=&amp;quot;e8b3fa38a15c426e046dd42a41b8df65047e03d5@95.217.144.107:26656,89ea54a37cd5a641e44e0cee8426b8cc2c8e5dfb@51.159.141.221:26656,0747860035271d8f088106814a4d0781eb7b2bc7@142.132.203.60:27656,3c758d8e37748dc692621a0d59b454bacb69b501@65.108.224.156:26656,41b97fced48681273001692d3601cd4024ceba59@5.9.147.185:26656&amp;quot;
sed -i -e &amp;quot;s/^seeds *=.*/seeds = \&amp;quot;$SEEDS\&amp;quot;/; s/^persistent_peers *=.*/persistent_peers = \&amp;quot;$PEERS\&amp;quot;/&amp;quot; $HOME/.empowerchain/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;kTqk&quot;&gt;Настройка прунинга:&lt;/p&gt;
  &lt;pre id=&quot;qHc8&quot; data-lang=&quot;bash&quot;&gt;pruning=&amp;quot;custom&amp;quot;
pruning_keep_recent=&amp;quot;100&amp;quot;
pruning_interval=&amp;quot;10&amp;quot;
sed -i -e &amp;quot;s/^pruning *=.*/pruning = \&amp;quot;$pruning\&amp;quot;/&amp;quot; $HOME/.empowerchain/config/app.toml
sed -i -e &amp;quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&amp;quot;$pruning_keep_recent\&amp;quot;/&amp;quot; $HOME/.empowerchain/config/app.toml
sed -i -e &amp;quot;s/^pruning-interval *=.*/pruning-interval = \&amp;quot;$pruning_interval\&amp;quot;/&amp;quot; $HOME/.empowerchain/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;Dzes&quot;&gt;Выключить индексер:&lt;/p&gt;
  &lt;pre id=&quot;EtvX&quot; data-lang=&quot;bash&quot;&gt;indexer=&amp;quot;null&amp;quot; 
sed -i.bak -e &amp;quot;s/^indexer *=.*/indexer = \&amp;quot;$indexer\&amp;quot;/&amp;quot; $HOME/.empowerchain/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;fGa1&quot;&gt;Настраиваем минимальную цену за газ в app.toml&lt;/p&gt;
  &lt;pre id=&quot;7vnv&quot; data-lang=&quot;bash&quot;&gt;sed -i &amp;#x27;s/minimum-gas-prices =.*/minimum-gas-prices = &amp;quot;0.025umpwr&amp;quot;/g&amp;#x27; $HOME/.empowerchain/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;UwL6&quot;&gt;При необходимости увеличиваем количество входящих и исходящих пиров для подключения. Это может помочь при падении ноды, но увеличит нагрузку.&lt;/p&gt;
  &lt;pre id=&quot;kBmq&quot; data-lang=&quot;bash&quot;&gt;sed -i.bak &amp;#x27;s/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g&amp;#x27; $HOME/.empowerchain/config/config.toml 
sed -i.bak &amp;#x27;s/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g&amp;#x27; $HOME/.empowerchain/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;0kRu&quot;&gt;Сбросить старую базу:&lt;/p&gt;
  &lt;pre id=&quot;bcAn&quot; data-lang=&quot;bash&quot;&gt;empowerd tendermint unsafe-reset-all --home $HOME/.empowerchain --keep-addr-book&lt;/pre&gt;
  &lt;p id=&quot;uwlC&quot;&gt;Опционально можно стартовать со снапшота и загрузить базу данных (спасибо &lt;a href=&quot;https://snapshots2-testnet.nodejumper.io/empower-testnet/&quot; target=&quot;_blank&quot;&gt;nodejumper.io)&lt;/a&gt;:&lt;/p&gt;
  &lt;pre id=&quot;A9kN&quot; data-lang=&quot;bash&quot;&gt;SNAP_NAME=$(curl -s https://snapshots2-testnet.nodejumper.io/empower-testnet/info.json | jq -r .fileName)
curl &amp;quot;https://snapshots2-testnet.nodejumper.io/empower-testnet/${SNAP_NAME}&amp;quot; | lz4 -dc - | tar -xf - -C &amp;quot;$HOME/.empowerchain&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;F7EH&quot;&gt;Создаем сервисный файл:&lt;/p&gt;
  &lt;pre id=&quot;t2xo&quot; data-lang=&quot;bash&quot;&gt;sudo tee /etc/systemd/system/empowerd.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=empowerd Node
After=network.target

[Service]
User=$USER
Type=simple
ExecStart=$(which empowerd) start
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;VJO6&quot;&gt;Запускаем службу и добавляем в автозапуск:&lt;/p&gt;
  &lt;pre id=&quot;SwRT&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable empowerd
sudo systemctl restart empowerd &amp;amp;&amp;amp; sudo journalctl -u empowerd -f --no-hostname -o cat&lt;/pre&gt;
  &lt;p id=&quot;MKlB&quot;&gt;Проверить статус синхронизации:&lt;/p&gt;
  &lt;pre id=&quot;w9ee&quot; data-lang=&quot;bash&quot;&gt;empowerd status 2&amp;gt;&amp;amp;1 | jq .SyncInfo&lt;/pre&gt;
  &lt;p id=&quot;C1IW&quot;&gt;Добавить кошелек:&lt;/p&gt;
  &lt;pre id=&quot;hvbx&quot; data-lang=&quot;bash&quot;&gt;empowerd keys add $WALLET&lt;/pre&gt;
  &lt;p id=&quot;LFLW&quot;&gt;Восстановить по мнемонике:&lt;/p&gt;
  &lt;pre id=&quot;WDJY&quot; data-lang=&quot;bash&quot;&gt;empowerd keys add $WALLET --recover&lt;/pre&gt;
  &lt;p id=&quot;9vsR&quot;&gt;Запросите токены:&lt;/p&gt;
  &lt;pre id=&quot;QZ7P&quot; data-lang=&quot;bash&quot;&gt;https://discord.com/channels/948213834164883488/1026598604523180043&lt;/pre&gt;
  &lt;p id=&quot;NxHG&quot;&gt;Добавим адрес валидатора и кошелька в переменные для удобства:&lt;/p&gt;
  &lt;pre id=&quot;IqxC&quot; data-lang=&quot;bash&quot;&gt;VALOPER=$(empowerd keys show $WALLET --bech val -a) &amp;amp;&amp;amp; \
ADDRESS=$(empowerd keys show $WALLET --address) &amp;amp;&amp;amp; \
echo &amp;quot;export VALOPER=$VALOPER&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export ADDRESS=$ADDRESS&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;PuSu&quot;&gt;Проверить баланс на кошельке:&lt;/p&gt;
  &lt;pre id=&quot;BLzT&quot; data-lang=&quot;bash&quot;&gt;empowerd query bank balances $ADDRESS&lt;/pre&gt;
  &lt;p id=&quot;az3T&quot;&gt;Создать валидатора:&lt;/p&gt;
  &lt;pre id=&quot;M4tP&quot; data-lang=&quot;bash&quot;&gt;empowerd tx staking create-validator \
  --amount=1009000umpwr \
  --pubkey=$(empowerd tendermint show-validator) \
  --moniker=$MONIKER \
  --chain-id=$CHAIN \
  --commission-rate=&amp;quot;0.10&amp;quot; \
  --commission-max-rate=&amp;quot;0.20&amp;quot; \
  --commission-max-change-rate=&amp;quot;0.05&amp;quot; \
  --min-self-delegation=1000000 \
  --fees=5000umpwr \
  --from=$WALLET \
  -y&lt;/pre&gt;
  &lt;p id=&quot;rfZK&quot;&gt;Бэкап: (обязательно)&lt;/p&gt;
  &lt;p id=&quot;UIHD&quot;&gt;Создаем каталог для бэкапа и копируем приватный ключ:&lt;/p&gt;
  &lt;pre id=&quot;Yrcl&quot; data-lang=&quot;bash&quot;&gt;mkdir -p ~/backup/empower
cp ~/.empowerchain/config/priv_validator_key.json ~/backup/empower/&lt;/pre&gt;
  &lt;p id=&quot;I3ef&quot;&gt;Далее загрузите файл на свой ПК из папки &lt;code&gt;$HOME/backup/empower&lt;/code&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Q7i3&quot;&gt;Удалить ноду:&lt;/h3&gt;
  &lt;pre id=&quot;jQFr&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop empowerd
sudo systemctl disable empowerd
sudo rm -rf /etc/systemd/system/empowerd*
sudo systemctl daemon-reload
sudo rm $(which empowerd)
sudo rm -rf $HOME/.empowerchain
sudo rm -fr $HOME/empowerchain&lt;/pre&gt;
  &lt;h3 id=&quot;OJlc&quot;&gt;Полезные команды:&lt;/h3&gt;
  &lt;p id=&quot;Jy8w&quot;&gt;Статус ноды&lt;/p&gt;
  &lt;pre id=&quot;Fapn&quot; data-lang=&quot;bash&quot;&gt;# Логи службы ноды
journalctl -u empowerd -f -o cat
# Управление службами
systemctl status empowerd
systemctl stop empowerd
systemctl start empowerd
systemctl restart empowerd
# Проверить статус ноды
empowerd status 2&amp;gt;&amp;amp;1 | jq&lt;/pre&gt;
  &lt;p id=&quot;AAW4&quot;&gt;Кошельки&lt;/p&gt;
  &lt;pre id=&quot;2jBl&quot; data-lang=&quot;bash&quot;&gt;# Посмотреть адрес кошелька
echo $ADDRESS
# Проверить баланс кошелька
empowerd q bank balances $ADDRESS
# Отправка токенов 1 token = 1000000 (Cosmos)
empowerd tx bank send $WALLET &amp;lt;ADDRESS_TO&amp;gt; &amp;lt;TOKENS_COUNT&amp;gt;umpwr --fees 5000umpwr
# Удалить кошелек
empowerd keys delete $WALLET&lt;/pre&gt;
  &lt;p id=&quot;Mq43&quot;&gt;! Если транзакции не отправляются с ошибкой account sequence mismatch, expected 18, got 17: incorrect account sequence, то добавьте в команду ключ -s 18 (номер замените на тот, который ждет sequence)&lt;/p&gt;
  &lt;p id=&quot;oVrT&quot;&gt;Голосование&lt;/p&gt;
  &lt;pre id=&quot;hOcK&quot; data-lang=&quot;bash&quot;&gt;# Проголосовать
empowerd tx gov vote 1 yes --from $WALLET --fees 5000umpwr -y
# Посмотреть пропосалы, где вы проголосовали
empowerd q gov proposals --voter $ADDRESS&lt;/pre&gt;
  &lt;p id=&quot;4pNd&quot;&gt;Действия с валидатором&lt;/p&gt;
  &lt;pre id=&quot;WWxr&quot; data-lang=&quot;bash&quot;&gt;# Получить адрес валидатора (valoper)
echo $VALOPER
# Изменить данные валидатора
empowerd tx staking edit-validator --website=&amp;quot;&amp;lt;YOUR_WEBSITE&amp;gt;&amp;quot; --details=&amp;quot;&amp;lt;YOUR_DESCRIPTION&amp;gt;&amp;quot; --moniker=&amp;quot;&amp;lt;YOUR_NEW_MONIKER&amp;gt;&amp;quot; --from=$WALLET --fees 5000umpwr
# Выйти из тютьмы
empowerd tx slashing unjail --from $WALLET --fees 5000umpwr
# Делегировать токены вашему валидатору
empowerd tx staking delegate $VALOPER &amp;lt;TOKENS_COUNT&amp;gt;umpwr --from $WALLET --fees 5000umpwr -y
# Сбросить валидатора, удалить базу и addrbook.json
empowerd tendermint unsafe-reset-all --home $HOME/.empowerchaind&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;ECaN&quot;&gt;&lt;a href=&quot;https://t.me/starnodesxyz&quot; target=&quot;_blank&quot;&gt;@starnodesxyz&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:obol-node-exit</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/obol-node-exit?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Как выйти из кластера Obol</title><published>2023-03-31T20:57:20.564Z</published><updated>2023-04-04T10:37:44.834Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/8c/b8/8cb8f58c-ca59-4242-a582-259eba2e214a.png"></media:thumbnail><category term="nodes" label="Ноды"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/e9/84/e984d00b-0fd2-4ec7-8ff1-32a2e091a1a7.png&quot;&gt;Для начала соберем реварды за валидирование в сети. Делается каждым участником перед расформированием кластера.</summary><content type="html">
  &lt;p id=&quot;slmT&quot;&gt;Для начала соберем реварды за валидирование в сети. Делается каждым участником перед расформированием кластера.&lt;/p&gt;
  &lt;p id=&quot;sXJn&quot;&gt;Для этого перейдите по ссылке и подключите привязанный метамаск:&lt;/p&gt;
  &lt;pre id=&quot;UE22&quot;&gt;https://bia.launchpad.obol.tech/dv?configHash=ВАШ_ХЭШ&lt;/pre&gt;
  &lt;p id=&quot;cygQ&quot;&gt;&lt;strong&gt;Пояснение:&lt;/strong&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;i4BW&quot;&gt;Ваш &lt;code&gt;config_hash&lt;/code&gt;можно найти в бэкапе &lt;code&gt;cluster-lock.json&lt;/code&gt;&lt;/p&gt;
    &lt;p id=&quot;vJcz&quot;&gt;$HOME/charon-distributed-validator-node/.charon/cluster-lock.json&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;gclP&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e9/84/e984d00b-0fd2-4ec7-8ff1-32a2e091a1a7.png&quot; width=&quot;1028&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0e2U&quot;&gt;Далее листаем вниз и собираем награды (кнопку Distribute нужно нажимать только с валидатора кластера):&lt;/p&gt;
  &lt;figure id=&quot;9A7a&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8a/11/8a11b4e9-f7df-42eb-b2b4-f6247a97234a.png&quot; width=&quot;1666&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;GP0a&quot;&gt;Если кнопки не активны на валидаторе, то можно попробовать по нажимать F5 в браузере.&lt;/p&gt;
  &lt;p id=&quot;YlKL&quot;&gt;Операторам нажимать только пункт 2 - &lt;strong&gt;Claim Rewards.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;LvhS&quot;&gt;После того как все заклеймили награды нужно расформировать кластер. Для этого хотябы 3 из 4х участников (если кластер на 4) должны запустить команду в консоли. Первым я запускал команду на валидаторе.&lt;/p&gt;
  &lt;p id=&quot;xkfC&quot;&gt;Перейдем в папку с нодой:&lt;/p&gt;
  &lt;pre id=&quot;mnWR&quot; data-lang=&quot;bash&quot;&gt;cd $HOME/charon-distributed-validator-node&lt;/pre&gt;
  &lt;p id=&quot;obmY&quot;&gt;Запустим команду для расформирования:&lt;/p&gt;
  &lt;pre id=&quot;e1Dr&quot; data-lang=&quot;bash&quot;&gt;docker exec -ti charon-distributed-validator-node-teku-1 /opt/teku/bin/teku voluntary-exit \
      --beacon-node-api-endpoint=&amp;quot;http://charon:3600/&amp;quot; \
      --confirmation-enabled=false \
      --validator-keys=&amp;quot;/opt/charon/validator_keys:/opt/charon/validator_keys&amp;quot; \
      --epoch=162304&lt;/pre&gt;
  &lt;p id=&quot;01ns&quot;&gt;После этого ваш кластер должен еще работать около 2-4 дней, пока кластер не получит статус Exited&lt;/p&gt;
  &lt;h3 id=&quot;u2fa&quot;&gt;Как проверить сколько ждать после того, как все участники подтвердят расформирование?&lt;/h3&gt;
  &lt;p id=&quot;4xnH&quot;&gt;Перейдите в дашборд графаны:&lt;/p&gt;
  &lt;p id=&quot;Wcui&quot;&gt;http://SERVER_IP:3000/d/singlenode/single-charon-node-dashboard?orgId=1&amp;amp;refresh=10s&lt;/p&gt;
  &lt;p id=&quot;YnrO&quot;&gt;Пролистайте вниз и нажмите на публичный ключ:&lt;/p&gt;
  &lt;figure id=&quot;1s7G&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/27/76/2776160d-93c4-4ebd-87a5-f7a16c11dcdf.png&quot; width=&quot;854&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oOJk&quot;&gt;После этого вы перейдете на сайт, где увидите индикатор и время завершения работы кластера:&lt;/p&gt;
  &lt;figure id=&quot;tA8j&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/98/cc/98cc1ced-96ce-4fb8-ac4b-acd3cdd03288.png&quot; width=&quot;1491&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DrRd&quot;&gt;Когда кластер завершит работу, можно выключать ноды!&lt;/p&gt;

</content></entry><entry><id>starnodes:gear-node-install</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/gear-node-install?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Gear</title><published>2023-03-27T22:57:59.247Z</published><updated>2023-03-28T11:52:57.546Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/ee/be/eebed474-6354-4c47-ac84-2719284045e5.png"></media:thumbnail><category term="nodes" label="Ноды"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/07/33/07337229-10e0-40cc-b60c-2f64b469c716.jpeg&quot;&gt;Gear — это передовая платформа смарт-контрактов на основе WASM, которую можно развернуть как парачейн Kusama и Polkadot, что позволяет разработчикам развертывать свои dApp менее чем за 5 минут самым простым и эффективным способом.</summary><content type="html">
  &lt;figure id=&quot;XGyO&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/07/33/07337229-10e0-40cc-b60c-2f64b469c716.jpeg&quot; width=&quot;1204&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;C8gh&quot;&gt;Gear — это передовая платформа смарт-контрактов на основе WASM, которую можно развернуть как парачейн Kusama и Polkadot, что позволяет разработчикам развертывать свои dApp менее чем за 5 минут самым простым и эффективным способом.&lt;/p&gt;
  &lt;p id=&quot;z3nU&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;https://www.gear-tech.io/&quot; target=&quot;_blank&quot;&gt;Сайт проекта&lt;/a&gt; | &lt;a href=&quot;https://wiki.gear-tech.io/&quot; target=&quot;_blank&quot;&gt;Документация проекта&lt;/a&gt; | &lt;a href=&quot;https://discord.gg/vYkBDnnH&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; | &lt;a href=&quot;https://github.com/peaqnetwork&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;Telegram канал сообщества Starnodes&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;58FC&quot;&gt;&lt;strong&gt;Награды&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;StAo&quot;&gt;Ждем фазы с наградами, данная для энтузиастов. Но все может измениться :)&lt;/p&gt;
  &lt;h3 id=&quot;9MAo&quot;&gt;&lt;strong&gt;Минимальные требования&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;j1YU&quot;&gt;CPU 2, RAM 4 GB, SSD 64 GB&lt;/p&gt;
  &lt;h3 id=&quot;oX1J&quot;&gt;Используемые порты:&lt;/h3&gt;
  &lt;p id=&quot;qmwS&quot;&gt;30333 / TCP&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;p id=&quot;ji6R&quot;&gt;2) Хостинг &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1LYWCTe3fzZAzWI8HOOXWLmZ7-DAy1EONidNR0R3WFf8&quot; target=&quot;_blank&quot;&gt;Starnodes&lt;/a&gt; - VPS сервера с большой ёмкостью NVME накопителя. Все сервера расположены в датацентре и работают 24/7.&lt;/p&gt;
  &lt;h3 id=&quot;y0l8&quot;&gt;Подготовка сервера&lt;/h3&gt;
  &lt;p id=&quot;hTp1&quot;&gt;Для начала подготовим сервер и установим нужные пакеты:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Vci5&quot;&gt;sudo apt update
sudo apt install htop mc curl tar wget git make ncdu jq chrony net-tools iotop nload -y&lt;/pre&gt;
  &lt;h3 id=&quot;HDjr&quot;&gt;Установка ноды&lt;/h3&gt;
  &lt;p id=&quot;WfDS&quot;&gt;Скачиваем и устанавливаем предварительно скомпилированный бинарный файл:&lt;/p&gt;
  &lt;pre id=&quot;ZKzu&quot; data-lang=&quot;bash&quot;&gt;wget --no-check-certificate https://get.gear.rs/gear-nightly-linux-x86_64.tar.xz &amp;amp;&amp;amp; \
tar xvf gear-nightly-linux-x86_64.tar.xz &amp;amp;&amp;amp; \
rm gear-nightly-linux-x86_64.tar.xz&lt;/pre&gt;
  &lt;p id=&quot;IfKy&quot;&gt;Сделаем файл исполняемым и переместим к бинарным файлам:&lt;/p&gt;
  &lt;pre id=&quot;cvoF&quot; data-lang=&quot;bash&quot;&gt;sudo chmod +x gear &amp;amp;&amp;amp; sudo mv gear /usr/bin&lt;/pre&gt;
  &lt;p id=&quot;de95&quot;&gt;Задайте имя ноды:&lt;/p&gt;
  &lt;pre id=&quot;Vpkt&quot; data-lang=&quot;bash&quot;&gt;NODE_NAME=node_name&lt;/pre&gt;
  &lt;p id=&quot;TcY4&quot;&gt;Создайте службу для запуска:&lt;/p&gt;
  &lt;pre id=&quot;30Uu&quot; data-lang=&quot;bash&quot;&gt;sudo tee /etc/systemd/system/gear-node.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=Gear-node
After=network-online.target
[Service]
User=$USER
ExecStart=/usr/bin/gear --name &amp;#x27;$NODE_NAME&amp;#x27; --telemetry-url &amp;#x27;ws://telemetry-backend-shard.gear-tech.io:32001/submit 0&amp;#x27;
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;MGcD&quot;&gt;Запустите ноду:&lt;/p&gt;
  &lt;pre id=&quot;einh&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl daemon-reload &amp;amp;&amp;amp; \
sudo systemctl enable gear-node &amp;amp;&amp;amp; \
sudo systemctl restart gear-node&lt;/pre&gt;
  &lt;p id=&quot;JbSH&quot;&gt;Посмотрите логи ноды:&lt;/p&gt;
  &lt;pre id=&quot;0jmY&quot; data-lang=&quot;bash&quot;&gt;sudo journalctl -u gear-node -f -o cat&lt;/pre&gt;
  &lt;p id=&quot;GncU&quot;&gt;Найдите себя в телеметрии:&lt;/p&gt;
  &lt;p id=&quot;AeGn&quot;&gt;&lt;a href=&quot;https://telemetry.gear-tech.io/&quot; target=&quot;_blank&quot;&gt;https://telemetry.gear-tech.io/&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;tfh7&quot;&gt;Бэкап: (обязательно)&lt;/h3&gt;
  &lt;p id=&quot;FlWx&quot;&gt;Создаем каталог для бэкапа и копируем приватный ключ:&lt;/p&gt;
  &lt;pre id=&quot;Oy17&quot; data-lang=&quot;bash&quot;&gt;mkdir -p $HOME/backup/gear
cp $HOME/.local/share/gear/chains/gear_staging_testnet_*/network/secret_ed25519 $HOME/backup/gear/&lt;/pre&gt;
  &lt;p id=&quot;s7hx&quot;&gt;Далее загрузите файл на свой ПК из папки &lt;code&gt;$HOME/backup/gear&lt;/code&gt;&lt;/p&gt;
  &lt;h3 id=&quot;w0g1&quot;&gt;Обновление ноды&lt;/h3&gt;
  &lt;p id=&quot;GMSt&quot;&gt;Остановите ноду:&lt;/p&gt;
  &lt;pre id=&quot;UDOM&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop gear-node&lt;/pre&gt;
  &lt;p id=&quot;7iCz&quot;&gt;Обновите бинарный файл ноды:&lt;/p&gt;
  &lt;pre id=&quot;phZ2&quot; data-lang=&quot;bash&quot;&gt;wget --no-check-certificate https://get.gear.rs/gear-nightly-linux-x86_64.tar.xz &amp;amp;&amp;amp; \
tar xvf gear-nightly-linux-x86_64.tar.xz &amp;amp;&amp;amp; \
rm gear-nightly-linux-x86_64.tar.xz &amp;amp;&amp;amp; \
sudo chmod +x gear &amp;amp;&amp;amp; sudo mv gear /usr/bin&lt;/pre&gt;
  &lt;p id=&quot;bf2T&quot;&gt;Запустите ноду:&lt;/p&gt;
  &lt;pre id=&quot;KwPy&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl start gear-node&lt;/pre&gt;
  &lt;h3 id=&quot;nti3&quot;&gt;Удаление ноды&lt;/h3&gt;
  &lt;pre id=&quot;Ho57&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop gear-node
sudo systemctl disable gear-node
sudo rm -rf $HOME/.local/share/gear
sudo rm /etc/systemd/system/gear-node.service
sudo rm /usr/bin/gear&lt;/pre&gt;
  &lt;h3 id=&quot;p4fb&quot;&gt;Полезные команды&lt;/h3&gt;
  &lt;p id=&quot;nbbx&quot;&gt;Остановить ноду:&lt;/p&gt;
  &lt;pre id=&quot;p8dX&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop gear-node&lt;/pre&gt;
  &lt;p id=&quot;Xg1Q&quot;&gt;Запустить ноду:&lt;/p&gt;
  &lt;pre id=&quot;Cfk4&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl start gear-node&lt;/pre&gt;
  &lt;p id=&quot;L38b&quot;&gt;Проверить логи ноды:&lt;/p&gt;
  &lt;pre id=&quot;KlWg&quot; data-lang=&quot;bash&quot;&gt;sudo journalctl -u gear-node -f -o cat&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;NOhn&quot;&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;@starnodes_ru&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:ping-delegation</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/ping-delegation?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Как делегировать токены в Ping Dashbord на примере сети Kyve</title><published>2023-03-01T16:50:24.635Z</published><updated>2023-03-14T22:19:39.099Z</updated><category term="education" label="Обучение"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/a9/16/a9166b6d-0d06-4474-947c-194b9b4b24ca.png&quot;&gt;Для начала нужно открыть Explorer PING, после чего нажмем Connect Wallet.</summary><content type="html">
  &lt;p id=&quot;R2pR&quot;&gt;Для начала нужно открыть &lt;a href=&quot;https://explorer.kyve.network/kyve&quot; target=&quot;_blank&quot;&gt;Explorer&lt;/a&gt; PING, после чего нажмем &lt;strong&gt;Connect Wallet&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;NC0O&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a9/16/a9166b6d-0d06-4474-947c-194b9b4b24ca.png&quot; width=&quot;1913&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;K6jK&quot;&gt;Для начала нам нужно добавить в наш кошелек &lt;a href=&quot;https://www.keplr.app/&quot; target=&quot;_blank&quot;&gt;Keplr&lt;/a&gt; сеть проекта Kyve-1 Mainnet. Для этого перейдем на сайт &lt;strong&gt;app.kyve.network&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;zDux&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f6/9d/f69d639c-8b1d-4276-b375-cd3495b89c7f.png&quot; width=&quot;1653&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MPPw&quot;&gt;Подтвердите галочкой условия соглашения:&lt;/p&gt;
  &lt;figure id=&quot;vKg4&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/bd/6d/bd6db493-7138-406b-95c1-c42761dde10c.png&quot; width=&quot;1883&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fU7Q&quot;&gt;Теперь нужно выбрать сеть &lt;strong&gt;KYVE-1, &lt;/strong&gt;после чего снова согласиться с условиями как на скриншоте выше.&lt;/p&gt;
  &lt;figure id=&quot;BztU&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ec/13/ec13cd8a-25ee-45e7-9aac-bc67263f755f.png&quot; width=&quot;920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BuK0&quot;&gt;Далее нажмите &lt;strong&gt;Connect Wallet&lt;/strong&gt;, после чего в появившемся окне Keplr кнопку &lt;strong&gt;Approve&lt;/strong&gt; для добавления сети &lt;strong&gt;Kyve-1&lt;/strong&gt; в кошелек.&lt;/p&gt;
  &lt;figure id=&quot;Q7fy&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c4/33/c43365cb-06d5-4dc3-a51d-80a5c9ce0b5a.png&quot; width=&quot;1514&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zj3z&quot;&gt;Снова перейдите на &lt;strong&gt;Ping.Pub&lt;/strong&gt; и нажмите &lt;strong&gt;Next&lt;/strong&gt;, после чего &lt;strong&gt;Approve&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;cJny&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/13/18130410-6fc2-4b7a-9615-cb639fcab066.png&quot; width=&quot;1642&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;VDVQ&quot;&gt;Теперь введите имя аккаунта и нажмите &lt;strong&gt;Next&lt;/strong&gt;, далее &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;DSXW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/59/74/5974a62b-6a14-42f1-a45f-b3b4a1209ba9.png&quot; width=&quot;1645&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;okzO&quot;&gt;Теперь мы можем делегировать токены выбранному валидатору.&lt;/p&gt;
  &lt;p id=&quot;lo9i&quot;&gt;Для этого перейдем на страницу нашего &lt;a href=&quot;https://explorer.kyve.network/kyve/staking/kyvevaloper1vhv82akhjgxelgx7gcpwzdj39s7tsukmepahxx&quot; target=&quot;_blank&quot;&gt;валидатора&lt;/a&gt;, нажмем &lt;strong&gt;Delegate&lt;/strong&gt;, далее выберем нужное &lt;strong&gt;количество&lt;/strong&gt; токенов и &lt;strong&gt;Send&lt;/strong&gt;, после чего подтверждаем транзакцию кнопкой &lt;strong&gt;Approve&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;y4Bt&quot;&gt;&lt;a href=&quot;https://explorer.kyve.network/kyve/staking/kyvevaloper1vhv82akhjgxelgx7gcpwzdj39s7tsukmepahxx&quot; target=&quot;_blank&quot;&gt;https://explorer.kyve.network/kyve/staking/kyvevaloper1vhv82akhjgxelgx7gcpwzdj39s7tsukmepahxx&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;LLJT&quot;&gt;Спасибо за внимание!&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;n6bX&quot;&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;@starnodes_ru&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:shardeum-node-install</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/shardeum-node-install?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Shardeum</title><published>2023-02-17T22:10:01.023Z</published><updated>2023-05-05T20:23:17.620Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/b7/41/b741fc54-e967-4102-a4cd-e200feeeaf83.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/ac/e3/ace3579d-1442-407d-9ba3-4ccb8b623264.png&quot;&gt;Shardeum это линейно масштабируемая платформа смарт-контрактов на основе EVM, которая обеспечивает низкую плату за газ, сохраняя при этом настоящую децентрализацию и безопасность благодаря динамическому сегментированию состояния.</summary><content type="html">
  &lt;figure id=&quot;NZe9&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ac/e3/ace3579d-1442-407d-9ba3-4ccb8b623264.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HP6x&quot;&gt;&lt;strong&gt;Shardeum&lt;/strong&gt; это линейно масштабируемая платформа смарт-контрактов на основе EVM, которая обеспечивает низкую плату за газ, сохраняя при этом настоящую децентрализацию и безопасность благодаря динамическому сегментированию состояния.&lt;/p&gt;
  &lt;p id=&quot;z3nU&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;http://shardeum.org&quot; target=&quot;_blank&quot;&gt;Сайт проекта&lt;/a&gt; | &lt;a href=&quot;https://docs.shardeum.org/node/run/validator&quot; target=&quot;_blank&quot;&gt;Документация проекта&lt;/a&gt; | &lt;a href=&quot;https://discord.gg/shardeum&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; | &lt;a href=&quot;https://github.com/shardeum/&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;Telegram канал сообщества Starnodes&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;58FC&quot;&gt;&lt;strong&gt;Награды&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;StAo&quot;&gt;Shardeum собрали в seed-раунде $18 млн, токеномика: 51% - Node mining; 18% - Sale; 15% - Team; 11$ - Foundation; 5% - Ecosystem.&lt;/p&gt;
  &lt;h3 id=&quot;9MAo&quot;&gt;&lt;strong&gt;Минимальные требования&lt;/strong&gt; &lt;/h3&gt;
  &lt;p id=&quot;j1YU&quot;&gt;CPU 4, RAM 8 GB, SSD 160 GB&lt;/p&gt;
  &lt;h3 id=&quot;oX1J&quot;&gt;Используемые порты:&lt;/h3&gt;
  &lt;p id=&quot;qmwS&quot;&gt;8080, 9001, 10001 / TCP&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;p id=&quot;ji6R&quot;&gt;2) Хостинг &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1LYWCTe3fzZAzWI8HOOXWLmZ7-DAy1EONidNR0R3WFf8&quot; target=&quot;_blank&quot;&gt;Starnodes&lt;/a&gt; - VPS сервера с большой ёмкостью NVME накопителя. Все сервера расположены в датацентре и работают 24/7.&lt;/p&gt;
  &lt;h3 id=&quot;y0l8&quot;&gt;Подготовка сервера&lt;/h3&gt;
  &lt;p id=&quot;hTp1&quot;&gt;Для начала подготовим сервер и установим нужные пакеты:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;HWzp&quot;&gt;sudo apt update
sudo apt install htop mc curl tar wget jq bsdmainutils git make ncdu gcc jq chrony net-tools iotop nload clang libpq-dev libssl-dev build-essential pkg-config openssl ocl-icd-opencl-dev libopencl-clang-dev libgomp1 -y&lt;/pre&gt;
  &lt;p id=&quot;4btO&quot;&gt;Теперь нужно поставить docker:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;erdK&quot;&gt;sudo apt install wget jq ca-certificates gnupg -y
source /etc/*-release
rm -f /usr/share/keyrings/docker-archive-keyring.gpg
wget -qO- &amp;quot;https://download.docker.com/linux/${DISTRIB_ID,,}/gpg&amp;quot; | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo &amp;quot;deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io apparmor -y&lt;/pre&gt;
  &lt;p id=&quot;Z30y&quot;&gt;Также docker-compose:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Cxfj&quot;&gt;docker_compose_version=&amp;#x60;wget -qO- https://api.github.com/repos/docker/compose/releases/latest | jq -r &amp;quot;.tag_name&amp;quot;&amp;#x60;
sudo wget -O /usr/bin/docker-compose &amp;quot;https://github.com/docker/compose/releases/download/${docker_compose_version}/docker-compose-&amp;#x60;uname -s&amp;#x60;-&amp;#x60;uname -m&amp;#x60;&amp;quot;
sudo chmod +x /usr/bin/docker-compose
docker-compose -v&lt;/pre&gt;
  &lt;h2 id=&quot;HDjr&quot;&gt;Устанавливаем ноду&lt;/h2&gt;
  &lt;p id=&quot;hwi2&quot;&gt;Скачаем и запустим скрипт автоустановки:&lt;/p&gt;
  &lt;pre id=&quot;hwi2&quot; data-lang=&quot;bash&quot;&gt;curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh &amp;amp;&amp;amp; chmod +x installer.sh &amp;amp;&amp;amp; ./installer.sh&lt;/pre&gt;
  &lt;p id=&quot;z33i&quot;&gt;&lt;em&gt;Do you want to run the web based Dashboard? (y/n):&lt;/em&gt; &lt;code&gt;введите Y&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;85aq&quot;&gt;&lt;em&gt;Set the password to access the Dashboard:&lt;/em&gt; &lt;code&gt;введите пароль для дашборда&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Bev9&quot;&gt;&lt;em&gt;На следующие вопросы нажимаем:&lt;/em&gt; &lt;code&gt;Enter&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;BBz5&quot;&gt;После установки перейдем в веб морду ноды в браузере:&lt;/p&gt;
  &lt;pre id=&quot;cq61&quot; data-lang=&quot;http&quot;&gt;https://server-IP:8080/&lt;/pre&gt;
  &lt;p id=&quot;oRhH&quot;&gt;Введите пароль, который вы задали ранее:&lt;/p&gt;
  &lt;figure id=&quot;IwSl&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c0/54/c054df9f-9d79-41ac-a481-5926f9f77b02.png&quot; width=&quot;687&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FhOL&quot;&gt;На вкладке Maintenance запускаем ноду:&lt;/p&gt;
  &lt;figure id=&quot;IJNv&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c2/4b/c24b0861-5ea6-47d3-9e43-ed11c30bf017.png&quot; width=&quot;1156&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;aO2Y&quot;&gt;Веб интерфейс глючный, поэтому не стесняемся обновлять страницу.&lt;/p&gt;
  &lt;p id=&quot;c91P&quot;&gt;Так же ноду можно запустить через консоль:&lt;/p&gt;
  &lt;p id=&quot;CMGg&quot;&gt;Открыть шелл для управления:&lt;/p&gt;
  &lt;pre id=&quot;VOdL&quot; data-lang=&quot;bash&quot;&gt;cd ~/.shardeum &amp;amp;&amp;amp; ./shell.sh&lt;/pre&gt;
  &lt;p id=&quot;Skkw&quot;&gt;Запустить:&lt;/p&gt;
  &lt;pre id=&quot;qoBd&quot; data-lang=&quot;bash&quot;&gt;operator-cli gui start&lt;/pre&gt;
  &lt;h2 id=&quot;vZgs&quot;&gt;Запрашиваем монеты в тестовом Faucet:&lt;/h2&gt;
  &lt;p id=&quot;NUTd&quot;&gt;Теперь запросим тестовые токены для стейкинга в валидатора.&lt;/p&gt;
  &lt;p id=&quot;VCa3&quot;&gt;Переходим на страницу и добавляем сеть в метамаск:&lt;/p&gt;
  &lt;p id=&quot;OaZu&quot;&gt;&lt;a href=&quot;https://docs.shardeum.org/Network/Endpoints#connect-wallet&quot; target=&quot;_blank&quot;&gt;https://docs.shardeum.org/Network/Endpoints#connect-wallet&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;iNpL&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e5/bb/e5bb76cb-da73-4132-9e65-1e787b2656d8.png&quot; width=&quot;648&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WbjT&quot;&gt;&lt;strong&gt;Способ 1 - дискорд&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;tLAK&quot;&gt;Перейдите в чат sphinx-faucet-1-2:&lt;/p&gt;
  &lt;p id=&quot;v3Gu&quot;&gt;&lt;a href=&quot;https://discord.com/channels/933959587462254612/1070780355931541514&quot; target=&quot;_blank&quot;&gt;https://discord.com/channels/933959587462254612/1070780355931541514&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;JClO&quot;&gt;Запросите токены: &lt;code&gt;/faucet address metamask&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;cKqD&quot;&gt;&lt;strong&gt;Способ 2 - faucet на сайте&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;azmX&quot;&gt;&lt;a href=&quot;https://faucet-sphinx.shardeum.org/&quot; target=&quot;_blank&quot;&gt;https://faucet-sphinx.shardeum.org/&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;mbLw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7d/46/7d469b3d-098e-4ea0-b10f-1821e32fd358.png&quot; width=&quot;1195&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;U8h5&quot;&gt;Теперь нужно застейкать токены на ноде:&lt;/h2&gt;
  &lt;p id=&quot;LrCI&quot;&gt;&lt;strong&gt;Способ 1 - через консоль (надежнее)&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;LCws&quot;&gt;Перейдите в шелл в консоли:&lt;/p&gt;
  &lt;pre id=&quot;tTL1&quot; data-lang=&quot;bash&quot;&gt;cd ~/.shardeum &amp;amp;&amp;amp; ./shell.sh&lt;/pre&gt;
  &lt;p id=&quot;JDbe&quot;&gt;Застейкайте токены:&lt;/p&gt;
  &lt;pre id=&quot;fkiu&quot; data-lang=&quot;bash&quot;&gt;echo -e ваш_приватник_метамаск | operator-cli stake 10&lt;/pre&gt;
  &lt;p id=&quot;3gT4&quot;&gt;Проверить что все получилось:&lt;/p&gt;
  &lt;pre id=&quot;P8cn&quot; data-lang=&quot;bash&quot;&gt;operator-cli stake_info ваш_адрес_метамаск&lt;/pre&gt;
  &lt;p id=&quot;qCvr&quot;&gt;Если опять все глючит, запустите мини скрипт для стейкинга, который каждые 60 сек будет пытаться это сделать:&lt;/p&gt;
  &lt;pre id=&quot;2TRW&quot; data-lang=&quot;bash&quot;&gt;while :; do echo -e ваш_приватник_метамаск | operator-cli stake 10; sleep 60; done&lt;/pre&gt;
  &lt;p id=&quot;EnAo&quot;&gt;&lt;strong&gt;Способ 2 - через веб интерфейс (часто глючит, время затратнее)&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;F6ZX&quot;&gt;Проверяете в метамаске, что токены появились и подключаете кошелек в дашборде:&lt;/p&gt;
  &lt;figure id=&quot;63fu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/40/f8/40f83584-8aa8-40e4-943d-5032d7cfcc47.png&quot; width=&quot;1162&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rz98&quot;&gt;После этого там же жмете &lt;strong&gt;ADD STAKE &lt;/strong&gt;и стейкаете 10 токенов (кран мне отправил 15, а остальное пойдет на комиссию).&lt;/p&gt;
  &lt;p id=&quot;CL5z&quot;&gt;Если будет ошибка:&lt;/p&gt;
  &lt;p id=&quot;j2d4&quot;&gt;MetaMask - RPC Error: [ethjs-query] while formatting outputs from RPC &amp;#x27;{&amp;quot;value&amp;quot;:{&amp;quot;code&amp;quot;:-32603,&amp;quot;data&amp;quot;:{&amp;quot;request&amp;quot;:{&amp;quot;id&amp;quot;:2376076506425,&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;params&amp;quot;....&lt;/p&gt;
  &lt;p id=&quot;6n6G&quot;&gt;Ресетните метамаск: Settings &amp;gt; Advanced &amp;gt; Reset Account&lt;/p&gt;
  &lt;p id=&quot;TjPu&quot;&gt;Успешный результат выглядит так:&lt;/p&gt;
  &lt;figure id=&quot;MXPw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2c/20/2c206fa6-1fce-4b9b-8627-881bb3b34bb5.png&quot; width=&quot;1103&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;dsKJ&quot;&gt;Далее периодически вы будете становиться активным валидатором и получать награды, смотрим на вкладке &lt;strong&gt;Overview.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;eC1D&quot;&gt;Так же может быть полезен Explorer проекта:&lt;/p&gt;
  &lt;p id=&quot;CCyt&quot;&gt;&lt;a href=&quot;https://explorer-sphinx.shardeum.org/&quot; target=&quot;_blank&quot;&gt;https://explorer-sphinx.shardeum.org/&lt;/a&gt;&lt;/p&gt;
  &lt;h2 id=&quot;1t35&quot;&gt;Обновить ноду:&lt;/h2&gt;
  &lt;p id=&quot;jy01&quot;&gt;Запустите скрипт переустановки:&lt;/p&gt;
  &lt;pre id=&quot;z1lK&quot; data-lang=&quot;bash&quot;&gt;curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh &amp;amp;&amp;amp; chmod +x installer.sh &amp;amp;&amp;amp; ./installer.sh&lt;/pre&gt;
  &lt;p id=&quot;8VCO&quot;&gt;Перейдите в браузере во вкладку &lt;strong&gt;Maintenance &lt;/strong&gt;и нажмите &lt;strong&gt;Remove Stake.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;2c4f&quot;&gt;&lt;strong&gt;Альтернативно&lt;/strong&gt; в консоли используем:&lt;/p&gt;
  &lt;pre id=&quot;gEyu&quot;&gt;echo -e ваш_приватник_метамаск | operator-cli unstake&lt;/pre&gt;
  &lt;p id=&quot;maYU&quot;&gt;Или мини скрипт, если опять все лагает и не анстейкается:&lt;/p&gt;
  &lt;pre id=&quot;rYvw&quot; data-lang=&quot;bash&quot;&gt;while :; do echo -e ваш_приватник_метамаск | operator-cli unstake; sleep 60; done&lt;/pre&gt;
  &lt;p id=&quot;QNTS&quot;&gt;Теперь снова запросите токены в кране и выполните стейкинг из шагов установки ноды.&lt;/p&gt;
  &lt;h2 id=&quot;SNQE&quot;&gt;Удалить ноду:&lt;/h2&gt;
  &lt;p id=&quot;mmw6&quot;&gt;Удалите ноду в докере:&lt;/p&gt;
  &lt;pre id=&quot;RRmL&quot; data-lang=&quot;bash&quot;&gt;cd ~/.shardeum
./cleanup.sh
cd ~/
rm -rf .shardeum
rm installer.sh&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;VXFI&quot;&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;@starnodes_ru&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:kaon-node-install</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/kaon-node-install?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Kyve Kaon</title><published>2023-02-16T00:15:48.940Z</published><updated>2023-03-09T20:45:39.596Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/8e/4b/8e4b5b6c-7e46-4ead-8215-a6d120a31965.png"></media:thumbnail><category term="nodes" label="Ноды"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/be/5a/be5a9c3b-4c73-4f61-8dd9-0ffba2bf1b08.png&quot;&gt;Многие участвовали в фазе - Mission Korellia. Теперь можно поставить ноды тем, кто участвовал в прошлом тестнете. </summary><content type="html">
  &lt;figure id=&quot;TvsU&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/be/5a/be5a9c3b-4c73-4f61-8dd9-0ffba2bf1b08.png&quot; width=&quot;1400&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;g0Cx&quot;&gt;Многие участвовали в фазе - &lt;em&gt;Mission Korellia&lt;/em&gt;. Теперь можно поставить ноды тем, кто участвовал в прошлом тестнете. &lt;/p&gt;
  &lt;p id=&quot;Z857&quot;&gt;Внимание! Для участия нужно пройти KYC Korellia и восстановить по мнемонике кошелек из прошлого тестнета (если вы указали его для получения наград). &lt;/p&gt;
  &lt;p id=&quot;z4Zx&quot;&gt;Проверить начислили ли вам токены можно &lt;a href=&quot;https://testnet.mintscan.io/kyve-testnet&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;XJRs&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;https://www.kyve.network/&quot; target=&quot;_blank&quot;&gt;Сайт проекта&lt;/a&gt; | &lt;a href=&quot;https://docs.kyve.network/&quot; target=&quot;_blank&quot;&gt;Документация проекта&lt;/a&gt; | &lt;a href=&quot;https://discord.gg/5dmYmjwb&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; | &lt;a href=&quot;https://github.com/KYVENetwork&quot; target=&quot;_blank&quot;&gt;GitHub &lt;/a&gt;| &lt;a href=&quot;https://testnet.mintscan.io/kyve-testnet&quot; target=&quot;_blank&quot;&gt;Explorer&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;Telegram канал сообщества Starnodes&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Ge6Q&quot;&gt;Награды&lt;/h3&gt;
  &lt;p id=&quot;tV46&quot;&gt;Информация уточняется.&lt;/p&gt;
  &lt;h3 id=&quot;swal&quot;&gt;Системные требования&lt;/h3&gt;
  &lt;p id=&quot;AHW7&quot;&gt;4 CPU 8 RAM 200 SSD&lt;/p&gt;
  &lt;p id=&quot;8LHU&quot;&gt;Используемые порты: 26656,26657,6060,9090,9091 tcp&lt;/p&gt;
  &lt;p id=&quot;MY5g&quot;&gt;26656 - P2P порт должен быть открыт для всех.&lt;br /&gt;26657 - RPC порт открывается опционально.&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;p id=&quot;ji6R&quot;&gt;2) Хостинг &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1LYWCTe3fzZAzWI8HOOXWLmZ7-DAy1EONidNR0R3WFf8&quot; target=&quot;_blank&quot;&gt;Starnodes&lt;/a&gt; - VPS сервера с большой ёмкостью NVME накопителя. Все сервера расположены в датацентре и работают 24/7.&lt;/p&gt;
  &lt;h2 id=&quot;mT9F&quot;&gt;Подготовка сервера&lt;/h2&gt;
  &lt;p id=&quot;7chf&quot;&gt;Создание пользователя&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;6exd&quot;&gt;adduser $NEWUSER&lt;/pre&gt;
  &lt;p id=&quot;A89b&quot;&gt;Добавить в группу Sudo:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ziGj&quot;&gt;usermod -aG sudo $NEWUSER&lt;/pre&gt;
  &lt;p id=&quot;Rcqq&quot;&gt;Установим необходимое программное обеспечение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;R8Kp&quot;&gt;sudo apt install curl chrony tar wget clang pkg-config libssl-dev libleveldb-dev jq build-essential bsdmainutils git make ncdu htop screen unzip bc htop mc -y&lt;/pre&gt;
  &lt;p id=&quot;wwRI&quot;&gt;Опционально установите fail2ban:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;pb4Z&quot;&gt;sudo apt install fail2ban -y&lt;/pre&gt;
  &lt;p id=&quot;bG0A&quot;&gt;Установка GO:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;pKaQ&quot;&gt;cd $HOME &amp;amp;&amp;amp; \
ver=&amp;quot;1.19.3&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;h3 id=&quot;75Dw&quot;&gt;Начало установки ноды:&lt;/h3&gt;
  &lt;p id=&quot;zDN6&quot;&gt;Установка переменных:&lt;/p&gt;
  &lt;pre id=&quot;LfMi&quot; data-lang=&quot;bash&quot;&gt;MONIKER=&amp;quot;moniker&amp;quot;
WALLET=&amp;quot;moniker_wallet&amp;quot;
CHAIN=&amp;quot;kaon-1&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;OT4o&quot;&gt;Экспорт переменных:&lt;/p&gt;
  &lt;pre id=&quot;Ipsb&quot; data-lang=&quot;bash&quot;&gt;echo &amp;quot;export MONIKER=$MONIKER&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export WALLET=$WALLET&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export CHAIN=$CHAIN&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;AIpV&quot;&gt;Установка бинарных файлов:&lt;/p&gt;
  &lt;pre id=&quot;jK79&quot; data-lang=&quot;bash&quot;&gt;cd $HOME
rm -rf ~/chain
git clone https://github.com/KYVENetwork/chain.git
cd chain
git fetch
git checkout v1.0.0-rc1
make install
kyved version&lt;/pre&gt;
  &lt;p id=&quot;D4p2&quot;&gt;Инициализация ноды:&lt;/p&gt;
  &lt;pre id=&quot;uwWQ&quot; data-lang=&quot;bash&quot;&gt;kyved config chain-id $CHAIN
kyved config keyring-backend test
kyved init $MONIKER --chain-id $CHAIN&lt;/pre&gt;
  &lt;p id=&quot;VY7z&quot;&gt;Скачаем генезис и адресбук:&lt;/p&gt;
  &lt;pre id=&quot;pRhs&quot; data-lang=&quot;bash&quot;&gt;curl -s https://raw.githubusercontent.com/KYVENetwork/networks/main/kaon-1/genesis.json &amp;gt; $HOME/.kyve/config/genesis.json
curl -s https://raw.githubusercontent.com/starnodes/KyveNetwork/main/addrbook.json &amp;gt; $HOME/.kyve/config/addrbook.json&lt;/pre&gt;
  &lt;p id=&quot;BDZn&quot;&gt;Добавим сиды и пиры:&lt;/p&gt;
  &lt;pre id=&quot;LMqI&quot; data-lang=&quot;bash&quot;&gt;SEEDS=&amp;quot;&amp;quot;
PEERS=&amp;quot;7258cf2c1867cc5b997baa19ff4a3e13681f14f4@68.183.143.17:26656,e8c9a0f07bc34fb870daaaef0b3da54dbf9c5a3b@15.235.10.35:26656,801fa026c6d9227874eeaeba288eae3b800aad7f@52.29.15.250:26656,bc8b5fbb40a1b82dfba591035cb137278a21c57d@52.59.65.9:26656,430845649afaad0a817bdf36da63b6f93bbd8bd1@3.67.29.225:26656,b68e5131552e40b9ee70427879eb34e146ef20df@18.194.131.3:26656,78d76da232b5a9a5648baa20b7bd95d7c7b9d249@142.93.161.118:26656,97b5c38213e4a845c9a7449b11d811f149fa6710@65.109.85.170:56656,bbb7a427e04d38c74f574f6f0162e1359b66b330@93.115.25.18:39656,1dfe7262db2b9bf51c3b25030e01c89e62640bb1@65.109.71.35:26656,a01d20a3c64a25f5b9199b0273f95cb1471d2b47@65.108.237.231:28656,7820d73c4449e0e4328c9fc4437b00aef8de33c2@5.161.195.113:26656&amp;quot;
sed -i -e &amp;quot;s/^seeds *=.*/seeds = \&amp;quot;$SEEDS\&amp;quot;/; s/^persistent_peers *=.*/persistent_peers = \&amp;quot;$PEERS\&amp;quot;/&amp;quot; $HOME/.kyve/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;5ST6&quot;&gt;Настройка прунинга:&lt;/p&gt;
  &lt;pre id=&quot;YKaK&quot; data-lang=&quot;bash&quot;&gt;pruning=&amp;quot;custom&amp;quot;
pruning_keep_recent=&amp;quot;100&amp;quot;
pruning_interval=&amp;quot;10&amp;quot;
sed -i.bak -e &amp;quot;s/^pruning *=.*/pruning = \&amp;quot;$pruning\&amp;quot;/&amp;quot; $HOME/.kyve/config/app.toml
sed -i -e &amp;quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&amp;quot;$pruning_keep_recent\&amp;quot;/&amp;quot; $HOME/.kyve/config/app.toml
sed -i -e &amp;quot;s/^pruning-interval *=.*/pruning-interval = \&amp;quot;$pruning_interval\&amp;quot;/&amp;quot; $HOME/.kyve/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;Xkz6&quot;&gt;Выключить индексер:&lt;/p&gt;
  &lt;pre id=&quot;Tow4&quot; data-lang=&quot;bash&quot;&gt;indexer=&amp;quot;null&amp;quot; 
sed -i.bak -e &amp;quot;s/^indexer *=.*/indexer = \&amp;quot;$indexer\&amp;quot;/&amp;quot; $HOME/.kyve/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;jpiZ&quot;&gt;Настраиваем минимальную цену за газ в app.toml&lt;/p&gt;
  &lt;pre id=&quot;4US5&quot; data-lang=&quot;bash&quot;&gt;sed -i &amp;#x27;s/minimum-gas-prices =.*/minimum-gas-prices = &amp;quot;0.0025tkyve&amp;quot;/g&amp;#x27; $HOME/.kyve/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;wUm5&quot;&gt;При необходимости увеличиваем количество входящих и исходящих пиров для подключения. Это может помочь при падении ноды, но увеличит нагрузку.&lt;/p&gt;
  &lt;pre id=&quot;3uZF&quot; data-lang=&quot;bash&quot;&gt;sed -i.bak &amp;#x27;s/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g&amp;#x27; $HOME/.kyve/config/config.toml 
sed -i.bak &amp;#x27;s/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g&amp;#x27; $HOME/.kyve/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;WmWQ&quot;&gt;Сбросить старую базу:&lt;/p&gt;
  &lt;pre id=&quot;pAUR&quot; data-lang=&quot;bash&quot;&gt;kyved tendermint unsafe-reset-all --home $HOME/.kyve --keep-addr-book&lt;/pre&gt;
  &lt;p id=&quot;yatI&quot;&gt;Создаем сервисный файл:&lt;/p&gt;
  &lt;pre id=&quot;UPKL&quot; data-lang=&quot;bash&quot;&gt;sudo tee /etc/systemd/system/kyved.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=kyved Node
After=network.target

[Service]
User=$USER
Type=simple
ExecStart=$(which kyved) start
Restart=on-failurerm
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;XiLk&quot;&gt;Запускаем службу и добавляем в автозапуск:&lt;/p&gt;
  &lt;pre id=&quot;aets&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable kyved
sudo systemctl restart kyved &amp;amp;&amp;amp; sudo journalctl -u kyved -f --no-hostname -o cat&lt;/pre&gt;
  &lt;p id=&quot;Yk1B&quot;&gt;Проверить статус синхронизации:&lt;/p&gt;
  &lt;pre id=&quot;myQH&quot; data-lang=&quot;bash&quot;&gt;kyved status 2&amp;gt;&amp;amp;1 | jq .SyncInfo&lt;/pre&gt;
  &lt;p id=&quot;zdrx&quot;&gt;Восстановить по мнемонике кошелек из korellia:&lt;/p&gt;
  &lt;pre id=&quot;gpMY&quot; data-lang=&quot;bash&quot;&gt;kyved keys add $WALLET --recover&lt;/pre&gt;
  &lt;p id=&quot;mJl0&quot;&gt;Добавим адрес валидатора и кошелька в переменные для удобства:&lt;/p&gt;
  &lt;pre id=&quot;ourZ&quot; data-lang=&quot;bash&quot;&gt;VALOPER=$(kyved keys show $WALLET --bech val -a) &amp;amp;&amp;amp; \
ADDRESS=$(kyved keys show $WALLET --address) &amp;amp;&amp;amp; \
echo &amp;quot;export VALOPER=$VALOPER&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export ADDRESS=$ADDRESS&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;HArw&quot;&gt;Для создания валидатора токены придут автоматом, только пока не известно когда. Проверяйте баланс кошелька в &lt;a href=&quot;https://testnet.mintscan.io/kyve-testnet&quot; target=&quot;_blank&quot;&gt;Explorer&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;6Wrx&quot;&gt;Проверить баланс на кошельке:&lt;/p&gt;
  &lt;pre id=&quot;qFar&quot; data-lang=&quot;bash&quot;&gt;kyved query bank balances $ADDRESS&lt;/pre&gt;
  &lt;p id=&quot;RWmB&quot;&gt;Создать валидатора:&lt;/p&gt;
  &lt;pre id=&quot;Xj41&quot; data-lang=&quot;bash&quot;&gt;kyved tx staking create-validator \
  --amount=9900000tkyve \
  --pubkey=$(kyved tendermint show-validator) \
  --moniker=$MONIKER \
  --chain-id=$CHAIN \
  --commission-rate=&amp;quot;0.10&amp;quot; \
  --commission-max-rate=&amp;quot;0.20&amp;quot; \
  --commission-max-change-rate=&amp;quot;0.05&amp;quot; \
  --min-self-delegation=1000000 \
  --fees=500tkyve \
  --from=$WALLET \
  -y&lt;/pre&gt;
  &lt;h3 id=&quot;Xj41&quot;&gt;Удалить ноду:&lt;/h3&gt;
  &lt;pre id=&quot;oacn&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop kyved
sudo systemctl disable kyved
sudo rm -rf /etc/systemd/system/kyved*
sudo systemctl daemon-reload
sudo rm $(which kyved)
sudo rm -rf $HOME/.kyve
sudo rm -fr $HOME/chain&lt;/pre&gt;
  &lt;h3 id=&quot;EWc7&quot;&gt;Полезные команды:&lt;/h3&gt;
  &lt;p id=&quot;MXSL&quot;&gt;&lt;strong&gt;Статус ноды&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;fLdx&quot;&gt;# Логи службы ноды
journalctl -u kyved -f -o cat
# Управление службами
systemctl status kyved
systemctl stop kyved
systemctl start kyved
systemctl restart kyved
# Проверить статус ноды
kyved status 2&amp;gt;&amp;amp;1 | jq&lt;/pre&gt;
  &lt;p id=&quot;MIA9&quot;&gt;&lt;strong&gt;Кошельки&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Z37g&quot;&gt;# Посмотреть адрес кошелька
echo $ADDRESS
# Проверить баланс кошелька
kyved q bank balances $ADDRESS
# Отправка токенов 1 token = 1000000 (Cosmos)
kyved tx bank send $WALLET &amp;lt;ADDRESS_TO&amp;gt; &amp;lt;TOKENS_COUNT&amp;gt;$TOKEN --fees 500$TOKEN
# Удалить кошелек
kyved keys delete $WALLET&lt;/pre&gt;
  &lt;p id=&quot;MIA9&quot;&gt;! Если транзакции не отправляются с ошибкой account sequence mismatch, expected 18, got 17: incorrect account sequence, то добавьте в команду ключ -s 18 (номер замените на тот, который ждет sequence)&lt;/p&gt;
  &lt;p id=&quot;cgFh&quot;&gt;&lt;strong&gt;Голосование&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Zywg&quot;&gt;# Проголосовать
kyved tx gov vote 1 yes --from $WALLET --fees 500$TOKEN -y
# Посмотреть пропосалы, где вы проголосовали
kyved q gov proposals --voter $ADDRESS&lt;/pre&gt;
  &lt;p id=&quot;EVyY&quot;&gt;&lt;strong&gt;Действия с валидатором&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Ru5z&quot;&gt;# Получить адрес валидатора (valoper)
echo $VALOPER
# Изменить данные валидатора
kyved tx staking edit-validator --website=&amp;quot;&amp;lt;YOUR_WEBSITE&amp;gt;&amp;quot; --details=&amp;quot;&amp;lt;YOUR_DESCRIPTION&amp;gt;&amp;quot; --moniker=&amp;quot;&amp;lt;YOUR_NEW_MONIKER&amp;gt;&amp;quot; --from=$WALLET --fees 500$TOKEN
# Выйти из тютьмы
kyved tx slashing unjail --from $WALLET --fees 500$TOKEN
# Делегировать токены вашему валидатору
kyved tx staking delegate $VALOPER &amp;lt;TOKENS_COUNT&amp;gt;$TOKEN --from $WALLET --fees 500$TOKEN -y
# Сбросить валидатора, удалить базу и addrbook.json
kyved tendermint unsafe-reset-all --home $HOME/.kyve&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;g5Wy&quot;&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;@starnodes_ru&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>starnodes:humans-node-install</id><link rel="alternate" type="text/html" href="https://teletype.in/@starnodes/humans-node-install?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=starnodes"></link><title>Установка ноды Humans.ai</title><published>2023-02-15T23:42:53.501Z</published><updated>2023-02-18T14:28:44.288Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/48/9e/489e43ab-6862-4d61-ad93-5911fa0a64d5.png"></media:thumbnail><category term="nodes" label="Ноды"></category><summary type="html">&lt;img src=&quot;https://www.cumanagement.com/sites/default/files/2018-09/AI-human-heads.jpg&quot;&gt;Humans.ai — это блокчейн-платформа, которая направлена на улучшение использования искусственного интеллекта (ИИ) в творчестве.</summary><content type="html">
  &lt;figure id=&quot;8qq2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://www.cumanagement.com/sites/default/files/2018-09/AI-human-heads.jpg&quot; width=&quot;1170&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5NaO&quot;&gt;Humans.ai — это блокчейн-платформа, которая направлена на улучшение использования искусственного интеллекта (ИИ) в творчестве.&lt;/p&gt;
  &lt;p id=&quot;3AXE&quot;&gt;ИИ сейчас в мете, скипать не стоит, надо попытаться попасть в тестнет.&lt;/p&gt;
  &lt;p id=&quot;S539&quot;&gt;Самое тяжелое, это заполнить &lt;a href=&quot;https://humans.ai/incentivized-testnet-application&quot; target=&quot;_blank&quot;&gt;форму&lt;/a&gt; на участие))&lt;/p&gt;
  &lt;p id=&quot;XJRs&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;https://humans.ai/&quot; target=&quot;_blank&quot;&gt;Сайт проекта&lt;/a&gt; | &lt;a href=&quot;https://github.com/humansdotai/humans&quot; target=&quot;_blank&quot;&gt;Документация проекта&lt;/a&gt; | &lt;a href=&quot;https://discord.gg/humansdotai&quot; target=&quot;_blank&quot;&gt;Discord &lt;/a&gt;| &lt;a href=&quot;https://github.com/humansdotai/humans&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt; | &lt;a href=&quot;https://explorer.humans.zone/humans-testnet&quot; target=&quot;_blank&quot;&gt;Explorer&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;Telegram канал сообщества Starnodes&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Ge6Q&quot;&gt;Награды&lt;/h3&gt;
  &lt;p id=&quot;tV46&quot;&gt;Информация уточняется.&lt;/p&gt;
  &lt;h3 id=&quot;swal&quot;&gt;Системные требования&lt;/h3&gt;
  &lt;p id=&quot;AHW7&quot;&gt;4 CPU 8 RAM 200 SSD&lt;/p&gt;
  &lt;p id=&quot;8LHU&quot;&gt;Используемые порты: 26656,26657,6060,9090,9091 tcp&lt;/p&gt;
  &lt;p id=&quot;MY5g&quot;&gt;26656 - P2P порт должен быть открыт для всех.&lt;br /&gt;26657 - RPC порт открывается опционально.&lt;/p&gt;
  &lt;h3 id=&quot;4uvV&quot;&gt;Аренда сервера:&lt;/h3&gt;
  &lt;p id=&quot;IOoj&quot;&gt;1) Хостинг &lt;a href=&quot;https://hetzner.cloud/?ref=Y9LFG7fnQV4Z&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.&lt;/p&gt;
  &lt;p id=&quot;ji6R&quot;&gt;2) Хостинг &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1LYWCTe3fzZAzWI8HOOXWLmZ7-DAy1EONidNR0R3WFf8&quot; target=&quot;_blank&quot;&gt;Starnodes&lt;/a&gt; - VPS сервера с большой ёмкостью NVME накопителя. Все сервера расположены в датацентре и работают 24/7.&lt;/p&gt;
  &lt;h2 id=&quot;mT9F&quot;&gt;Подготовка сервера&lt;/h2&gt;
  &lt;p id=&quot;7chf&quot;&gt;Создание пользователя (по желанию):&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;stRl&quot;&gt;adduser $NEWUSER&lt;/pre&gt;
  &lt;p id=&quot;A89b&quot;&gt;Добавить в группу Sudo:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;RIr0&quot;&gt;usermod -aG sudo $NEWUSER&lt;/pre&gt;
  &lt;p id=&quot;Rcqq&quot;&gt;Установим необходимое программное обеспечение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;gRKA&quot;&gt;sudo apt install curl chrony tar wget clang pkg-config libssl-dev libleveldb-dev jq build-essential bsdmainutils git make ncdu htop screen unzip bc htop mc -y&lt;/pre&gt;
  &lt;p id=&quot;wwRI&quot;&gt;Опционально установите fail2ban:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;bEfp&quot;&gt;sudo apt install fail2ban -y&lt;/pre&gt;
  &lt;p id=&quot;bG0A&quot;&gt;Установка GO:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;rZKZ&quot;&gt;cd $HOME &amp;amp;&amp;amp; \
ver=&amp;quot;1.19.3&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;h3 id=&quot;75Dw&quot;&gt;Начало установки ноды:&lt;/h3&gt;
  &lt;p id=&quot;Iout&quot;&gt;Установка переменных:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;tGHR&quot;&gt;MONIKER=&amp;quot;moniker&amp;quot;
WALLET=&amp;quot;moniker_wallet&amp;quot;
CHAIN=&amp;quot;testnet-1&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;x28S&quot;&gt;Экспорт переменных:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;otiP&quot;&gt;echo &amp;quot;export MONIKER=$MONIKER&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export WALLET=$WALLET&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export CHAIN=$CHAIN&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;qbSn&quot;&gt;Установка бинарных файлов:&lt;/p&gt;
  &lt;pre id=&quot;0L4m&quot; data-lang=&quot;bash&quot;&gt;cd $HOME
rm -rf ~/humans
git clone https://github.com/humansdotai/humans
cd humans
git checkout v1.0.0
go build -o humansd cmd/humansd/main.go
mkdir -p ~/go/bin/
mv humansd ~/go/bin/humansd&lt;/pre&gt;
  &lt;p id=&quot;v0tU&quot;&gt;Инициализация ноды:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;LGUf&quot;&gt;humansd config chain-id $CHAIN
humansd config keyring-backend test
humansd init $MONIKER --chain-id $CHAIN&lt;/pre&gt;
  &lt;p id=&quot;cCZQ&quot;&gt;Скачаем генезис и адресбук:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;z9J0&quot;&gt;curl -s https://rpc-testnet.humans.zone/genesis | jq -r .result.genesis &amp;gt; $HOME/.humans/config/genesis.json
curl https://raw.githubusercontent.com/starnodes/humans/master/addrbook.json &amp;gt; ~/.humans/config/addrbook.json&lt;/pre&gt;
  &lt;p id=&quot;KEYq&quot;&gt;Добавим сиды и пиры:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;s9Ug&quot;&gt;SEEDS=&amp;quot;&amp;quot;
PEERS=&amp;quot;852eb15330eeeaf7c38d6ab300c9768f7ee12039@157.245.195.54:26656,1df6735ac39c8f07ae5db31923a0d38ec6d1372b@45.136.40.6:26656,9726b7ba17ee87006055a9b7a45293bfd7b7f0fc@45.136.40.16:26656,6e84cde074d4af8a9df59d125db3bf8d6722a787@45.136.40.18:26656,eda3e2255f3c88f97673d61d6f37b243de34e9d9@45.136.40.13:26656,4de8c8acccecc8e0bed4a218c2ef235ab68b5cf2@45.136.40.12:26656&amp;quot;
sed -i -e &amp;quot;s/^seeds *=.*/seeds = \&amp;quot;$SEEDS\&amp;quot;/; s/^persistent_peers *=.*/persistent_peers = \&amp;quot;$PEERS\&amp;quot;/&amp;quot; $HOME/.humans/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;50Xx&quot;&gt;Настройка прунинга:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;QIoh&quot;&gt;pruning=&amp;quot;custom&amp;quot;
pruning_keep_recent=&amp;quot;100&amp;quot;
pruning_interval=&amp;quot;10&amp;quot;
sed -i.bak -e &amp;quot;s/^pruning *=.*/pruning = \&amp;quot;$pruning\&amp;quot;/&amp;quot; $HOME/.humans/config/app.toml
sed -i -e &amp;quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&amp;quot;$pruning_keep_recent\&amp;quot;/&amp;quot; $HOME/.humans/config/app.toml
sed -i -e &amp;quot;s/^pruning-interval *=.*/pruning-interval = \&amp;quot;$pruning_interval\&amp;quot;/&amp;quot; $HOME/.humans/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;3Xos&quot;&gt;Выключить индексер:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Qsm3&quot;&gt;indexer=&amp;quot;null&amp;quot; 
sed -i.bak -e &amp;quot;s/^indexer *=.*/indexer = \&amp;quot;$indexer\&amp;quot;/&amp;quot; $HOME/.humans/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;vzeV&quot;&gt;Настраиваем минимальную цену за газ в app.toml&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Oaoc&quot;&gt;sed -i &amp;#x27;s/minimum-gas-prices =.*/minimum-gas-prices = &amp;quot;0.025uheart&amp;quot;/g&amp;#x27; $HOME/.humans/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;kauW&quot;&gt;Установите параметры времени блока:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;wAKg&quot;&gt;CONFIG_TOML=&amp;quot;$HOME/.humans/config/config.toml&amp;quot;
sed -i &amp;#x27;s/timeout_propose =.*/timeout_propose = &amp;quot;100ms&amp;quot;/g&amp;#x27; $CONFIG_TOML
sed -i &amp;#x27;s/timeout_propose_delta =.*/timeout_propose_delta = &amp;quot;500ms&amp;quot;/g&amp;#x27; $CONFIG_TOML
sed -i &amp;#x27;s/timeout_prevote =.*/timeout_prevote = &amp;quot;100ms&amp;quot;/g&amp;#x27; $CONFIG_TOML
sed -i &amp;#x27;s/timeout_prevote_delta =.*/timeout_prevote_delta = &amp;quot;500ms&amp;quot;/g&amp;#x27; $CONFIG_TOML
sed -i &amp;#x27;s/timeout_precommit =.*/timeout_precommit = &amp;quot;100ms&amp;quot;/g&amp;#x27; $CONFIG_TOML
sed -i &amp;#x27;s/timeout_precommit_delta =.*/timeout_precommit_delta = &amp;quot;500ms&amp;quot;/g&amp;#x27; $CONFIG_TOML
sed -i &amp;#x27;s/timeout_commit =.*/timeout_commit = &amp;quot;1s&amp;quot;/g&amp;#x27; $CONFIG_TOML
sed -i &amp;#x27;s/skip_timeout_commit =.*/skip_timeout_commit = false/g&amp;#x27; $CONFIG_TOML&lt;/pre&gt;
  &lt;p id=&quot;8NXr&quot;&gt;Сбросить старую базу:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;xEtd&quot;&gt;humansd tendermint unsafe-reset-all --home $HOME/.humans --keep-addr-book&lt;/pre&gt;
  &lt;p id=&quot;bB0e&quot;&gt;Создаем сервисный файл:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;3WCD&quot;&gt;sudo tee /etc/systemd/system/humansd.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=humansd Node
After=network.target

[Service]
User=$USER
Type=simple
ExecStart=$(which humansd) start
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;NlQB&quot;&gt;Запускаем службу и добавляем в автозапуск:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;vWES&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable humansd
sudo systemctl restart humansd &amp;amp;&amp;amp; sudo journalctl -u humansd -f&lt;/pre&gt;
  &lt;p id=&quot;M3Zq&quot;&gt;Проверить статус синхронизации:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;7qRE&quot;&gt;humansd status 2&amp;gt;&amp;amp;1 | jq .SyncInfo&lt;/pre&gt;
  &lt;p id=&quot;XFyA&quot;&gt;Добавить кошелек:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ATBD&quot;&gt;humansd keys add $WALLET&lt;/pre&gt;
  &lt;p id=&quot;M0Ab&quot;&gt;Или восстановить по мнемонике:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;VcXk&quot;&gt;humansd keys add $WALLET --recover&lt;/pre&gt;
  &lt;p id=&quot;CljR&quot;&gt;Добавим адрес валидатора и кошелька в переменные для удобства:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;LdNW&quot;&gt;VALOPER=$(humansd keys show $WALLET --bech val -a) &amp;amp;&amp;amp; \
ADDRESS=$(humansd keys show $WALLET --address) &amp;amp;&amp;amp; \
echo &amp;quot;export VALOPER=$VALOPER&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
echo &amp;quot;export ADDRESS=$ADDRESS&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;fYSY&quot;&gt;Запросить токены в дискорде:&lt;/p&gt;
  &lt;p id=&quot;c4a7&quot;&gt;&lt;a href=&quot;https://discord.com/channels/999302051538411671/1039540296540770385&quot; target=&quot;_blank&quot;&gt;https://discord.com/channels/999302051538411671/1039540296540770385&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;HUSp&quot;&gt;Проверить баланс на кошельке:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;X3Rx&quot;&gt;humansd query bank balances $ADDRESS&lt;/pre&gt;
  &lt;p id=&quot;pXcj&quot;&gt;Создать валидатора:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;985l&quot;&gt;humansd tx staking create-validator \
  --amount=9900000uheart \
  --pubkey=$(humansd tendermint show-validator) \
  --moniker=$MONIKER \
  --chain-id=$CHAIN \
  --commission-rate=&amp;quot;0.10&amp;quot; \
  --commission-max-rate=&amp;quot;0.20&amp;quot; \
  --commission-max-change-rate=&amp;quot;0.05&amp;quot; \
  --min-self-delegation=1000000 \
  --fees=5000uheart \
  --from=$WALLET \
  -y&lt;/pre&gt;
  &lt;p id=&quot;mfNU&quot;&gt;Не забывайте заполнить форму на участие (смотрите в описании).&lt;/p&gt;
  &lt;h3 id=&quot;Crq3&quot;&gt;Удалить ноду:&lt;/h3&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;rkmT&quot;&gt;sudo systemctl stop humansd
sudo systemctl disable humansd
sudo rm -rf /etc/systemd/system/humansd*
sudo systemctl daemon-reload
sudo rm $(which humansd)
sudo rm -rf $HOME/.humans
sudo rm -fr $HOME/humans&lt;/pre&gt;
  &lt;h3 id=&quot;EWc7&quot;&gt;Полезные команды:&lt;/h3&gt;
  &lt;p id=&quot;MXSL&quot;&gt;&lt;strong&gt;Статус ноды&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;aM2h&quot;&gt;# Логи службы ноды
journalctl -u humansd -f -o cat
# Управление службами
systemctl status humansd
systemctl stop humansd
systemctl start humansd
systemctl restart humansd
# Проверить статус ноды
humansd status 2&amp;gt;&amp;amp;1 | jq&lt;/pre&gt;
  &lt;p id=&quot;MIA9&quot;&gt;&lt;strong&gt;Кошельки&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;QOQp&quot;&gt;# Посмотреть адрес кошелька
echo $ADDRESS
# Проверить баланс кошелька
humansd q bank balances $ADDRESS
# Отправка токенов 1 token = 1000000 (Cosmos)
humansd tx bank send $WALLET &amp;lt;ADDRESS_TO&amp;gt; &amp;lt;TOKENS_COUNT&amp;gt;$TOKEN --fees 500$TOKEN
# Удалить кошелек
humansd keys delete $WALLET&lt;/pre&gt;
  &lt;p id=&quot;MIA9&quot;&gt;! Если транзакции не отправляются с ошибкой account sequence mismatch, expected 18, got 17: incorrect account sequence, то добавьте в команду ключ -s 18 (номер замените на тот, который ждет sequence)&lt;/p&gt;
  &lt;p id=&quot;cgFh&quot;&gt;&lt;strong&gt;Голосование&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;7LKz&quot;&gt;# Проголосовать
humansd tx gov vote 1 yes --from $WALLET --fees 500$TOKEN -y
# Посмотреть пропосалы, где вы проголосовали
humansd q gov proposals --voter $ADDRESS&lt;/pre&gt;
  &lt;p id=&quot;EVyY&quot;&gt;&lt;strong&gt;Действия с валидатором&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;HpyW&quot;&gt;# Получить адрес валидатора (valoper)
echo $VALOPER
# Изменить данные валидатора
humansd tx staking edit-validator --website=&amp;quot;&amp;lt;YOUR_WEBSITE&amp;gt;&amp;quot; --details=&amp;quot;&amp;lt;YOUR_DESCRIPTION&amp;gt;&amp;quot; --moniker=&amp;quot;&amp;lt;YOUR_NEW_MONIKER&amp;gt;&amp;quot; --from=$WALLET --fees 500$TOKEN
# Выйти из тютьмы
humansd tx slashing unjail --from $WALLET --fees 500$TOKEN
# Делегировать токены вашему валидатору
humansd tx staking delegate $VALOPER &amp;lt;TOKENS_COUNT&amp;gt;$TOKEN --from $WALLET --fees 500$TOKEN -y
# Сбросить валидатора, удалить базу и addrbook.json
humansd tendermint unsafe-reset-all --home $HOME/$HOME/.humans&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;DXKe&quot;&gt;&lt;a href=&quot;https://t.me/starnodes_ru&quot; target=&quot;_blank&quot;&gt;@starnodes_ru&lt;/a&gt; - наш канал в Telegram с новостями и гайдами по тестнетам.&lt;br /&gt;&lt;a href=&quot;https://t.me/starnodes_chat&quot; target=&quot;_blank&quot;&gt;@starnodes_chat&lt;/a&gt; - канал, куда можно обратиться за помощью.&lt;/p&gt;
  &lt;/section&gt;

</content></entry></feed>