<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Bitdealer91 | Cryptoria</title><generator>teletype.in</generator><description><![CDATA[Авторский канал: https://t.me/cryptoriachannel1
Заработок без вложений или с минимальными
Чат для общения и вопросов: https://t.me/cryptoriachat]]></description><image><url>https://img4.teletype.in/files/b2/b7/b2b7c825-f5b3-48fa-8954-792f82326843.png</url><title>Bitdealer91 | Cryptoria</title><link>https://teletype.in/@bitdealer91</link></image><link>https://teletype.in/@bitdealer91?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/bitdealer91?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/bitdealer91?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Fri, 17 Apr 2026 10:04:03 GMT</pubDate><lastBuildDate>Fri, 17 Apr 2026 10:04:03 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/3DvYBo40PIV</guid><link>https://teletype.in/@bitdealer91/3DvYBo40PIV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/3DvYBo40PIV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Avail Goldberg Testnet. Установка фуллноды. Запуска валидатора.</title><pubDate>Sat, 11 Nov 2023 18:11:50 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/e2/53/e253e92f-dd6e-4b4f-948f-6a375143fae7.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/87/da/87dacf3a-3ded-416b-b6bc-1907f77e9732.jpeg"></img>Avail — это модульный блокчейн, созданный для масштабирования других блокчейнов. Проект стремится облегчить создания своего собственного блокчейна.
В данный момент проходит награждаемый тестнет в котором вы можете принять участие.]]></description><content:encoded><![CDATA[
  <figure id="Iulm" class="m_column">
    <img src="https://img1.teletype.in/files/87/da/87dacf3a-3ded-416b-b6bc-1907f77e9732.jpeg" width="1704" />
  </figure>
  <p id="aADb"><strong>Avail </strong>— это модульный блокчейн, созданный для масштабирования других блокчейнов. Проект стремится облегчить создания своего собственного блокчейна.<br />В данный момент проходит награждаемый тестнет в котором вы можете принять участие.</p>
  <p id="Eyom">В данном гайде мы рассматриваем установку фуллноды и возможность запуска валидатора.</p>
  <p id="SGR7">Форма валидатора - <a href="https://docs.google.com/forms/d/e/1FAIpQLScvgXjSUmwPpUxf1s-MR2C2o5V79TSoud1dLPKVgeLiLFuyGQ/viewform" target="_blank">https://docs.google.com/forms/d/e/1FAIpQLScvgXjSUmwPpUxf1s-MR2C2o5V79TSoud1dLPKVgeLiLFuyGQ/viewform</a></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="tHEr" data-align="center">УСТАНОВКА</h2>
  </section>
  <p id="g8BV">Обновляем и устанавливаем необходимые пакеты:</p>
  <pre id="zdUw" data-lang="bash">apt update &amp;&amp; apt upgrade -y
apt install curl iptables build-essential git wget jq make gcc nano tmux htop tar ncdu unzip -y</pre>
  <p id="JgZY">Создаем директорию</p>
  <pre id="JgZY" data-lang="bash">cd $HOME
mkdir $HOME/.avail &amp;&amp; cd $HOME/.avail</pre>
  <p id="LhiU">Скачиваем бинарник и проверяем версию</p>
  <pre id="LhiU" data-lang="bash">wget https://github.com/availproject/avail/releases/download/v1.11.0.0/x86_64-ubuntu-2204-data-avail.tar.gz &amp;&amp; tar -xvf x86_64-ubuntu-2204-data-avail.tar.gz
rm -rf x86_64-ubuntu-2204-data-avail.tar.gz
mv data-avail /usr/bin/avail

avail --version</pre>
  <p id="CqX4">Создаем сервисный файл<br />Не забываем изменить параметр <code>name</code></p>
  <pre data-lang="bash" id="Y5oP">sudo tee /etc/systemd/system/avail.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=AvailNode
After=network-online.target

[Service]
User=$USER
ExecStart=$(which avail) -d /home/avail/data --chain goldberg --validator --name your_nickname
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="3nF5">Запускаем сервисный файл</p>
  <pre id="X6Yb" data-lang="bash">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable avail &amp;&amp; sudo systemctl restart avail</pre>
  <pre id="6c60" data-lang="bash">sudo journalctl -u avail -f -o cat</pre>
  <p id="a1kq">Свою ноду можете проверить в телеметрии <a href="https://telemetry.avail.tools/#list/0x6f09966420b2608d1947ccfb0f2a362450d1fc7fd902c29b67c906eaa965a7ae" target="_blank">здесь</a></p>
  <p id="eMmi"></p>
  <p id="hqtC">Как только нода будет синхронизирована, используем следующую команду для получения id</p>
  <pre id="hqtC" data-lang="bash">curl -H &quot;Content-Type: application/json&quot; -d &#x27;{&quot;id&quot;:1, &quot;jsonrpc&quot;:&quot;2.0&quot;, &quot;method&quot;: &quot;author_rotateKeys&quot;, &quot;params&quot;:[]}&#x27; http://localhost:9944</pre>
  <p id="giMU">Вывод будет следующий:<br />{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;result&quot;:&quot;<strong>0x...............</strong>&quot;,&quot;id&quot;:1} Наш id начинается с 0x. Сохраняем его, он потребуется нам далее.</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="5EVS" data-align="center">СОЗДАНИЕ АККАУНТА</h2>
  </section>
  <p id="FXLU">Переходим на <a href="https://goldberg.avail.tools/" target="_blank">сайт</a></p>
  <figure id="aQtm" class="m_column">
    <img src="https://img1.teletype.in/files/47/5e/475ee754-48e8-4c58-a073-2a1cb7f13ffa.png" width="1866" />
  </figure>
  <p id="r75T">Переходим во вкладку <u>Accounts</u></p>
  <figure id="Hc5J" class="m_column">
    <img src="https://img3.teletype.in/files/6c/c3/6cc38890-65a6-4da5-bd2f-41135aa89209.png" width="2874" />
  </figure>
  <p id="XMNw">Создаем новый аккаунт, <u>не забываем сохранить seed фразу</u>. Прописываем название аккаунта и пароль. Далее скачается json файл, не забываем его также сохранить!</p>
  <figure id="4g78" class="m_column">
    <img src="https://img1.teletype.in/files/02/a6/02a61204-be24-43ca-9c5d-5d297a03bd9d.png" width="2158" />
  </figure>
  <figure id="EsHP" class="m_column">
    <img src="https://img1.teletype.in/files/03/9d/039d3991-6708-4f6c-9d4c-d6f33e9df0d3.png" width="2156" />
  </figure>
  <p id="Xhyt">Далее копируем адрес кошелька и идем на <a href="https://discord.gg/eMFBUnqnR6" target="_blank">сервер</a></p>
  <figure id="itAp" class="m_column">
    <img src="https://img2.teletype.in/files/d8/b7/d8b74f44-a955-4a21-b593-3b4ec4cf3858.png" width="2866" />
  </figure>
  <p id="vp7i">В канале #goldberg-faucet пишем команду:<br />/deposit &quot;ваш адрес&quot;</p>
  <p id="5Clb">Спустя некоторое время токены поступят к вам на кошелек.<br /></p>
  <p id="KFgg">Далее переходим во вкладку <a href="https://goldberg.avail.tools/#/staking/actions" target="_blank">staking</a>. Нажимай на иконку stash</p>
  <figure id="EMQJ" class="m_column">
    <img src="https://img1.teletype.in/files/c5/d5/c5d55062-e574-466a-b2a2-fcc3728648d7.png" width="2874" />
  </figure>
  <p id="kFdg">Указываем кол-во средств для блокировки и куда будет высылаться награда. Далее нажимаем конпку bond и после подписываем транзакцию.</p>
  <p id="IH2y">Следующим действием у вас появится возможность указать Session Key, используем id полученный после синхронизации ноды и подписываем транзакцию.</p>
  <p id="T33j">Следующим шагом появится кнопка Validate. Здесь указываем процент комиссии.<br />Если у вас достаточный стейк, запустится валидатор</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="MKoq" data-align="center">УДАЛЕНИЕ НОДЫ</h2>
  </section>
  <pre data-lang="bash" id="HWKT">systemctl stop avail
systemctl disable avail
rm -rf /etc/systemd/system/avail.service
cd $HOME
rm -rf .avail</pre>
  <p id="tw9k"></p>
  <p id="a0B3"><strong>Авторский канал:</strong> <a href="https://t.me/cryptoriachannel1" target="_blank">https://t.me/cryptoriachannel1</a></p>
  <p id="78sp"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/cryptoriachat" target="_blank">https://t.me/cryptoriachat</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/kUw4SGvGogk</guid><link>https://teletype.in/@bitdealer91/kUw4SGvGogk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/kUw4SGvGogk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Гайд Scroll testnet Alpha </title><pubDate>Fri, 24 Mar 2023 15:26:47 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/fe/90/fe9079f7-202e-4c34-8cd3-19518b115170.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/84/b8/84b8a93d-d487-45a3-833b-f2b1784a0e59.png"></img>Scroll — это zkRollup на основе zkEVM на Ethereum, который обеспечивает нативную совместимость с существующими приложениями и инструментами Ethereum.]]></description><content:encoded><![CDATA[
  <figure id="Pzr9" class="m_original">
    <img src="https://img1.teletype.in/files/84/b8/84b8a93d-d487-45a3-833b-f2b1784a0e59.png" width="530" />
  </figure>
  <p id="F8qF">Scroll — это zkRollup на основе zkEVM на Ethereum, который обеспечивает нативную совместимость с существующими приложениями и инструментами Ethereum.</p>
  <p id="JQWx">В целом любые решения с использованием zkRollup в последнее время набирают много шума и проект Scroll не стал исключением.</p>
  <p id="hQcB">В последнем раунде ребята при оценке 1.8млрд $ собрали дополнительно 50 млн $. В данном раунде приняли участие такие фонды как, Polychain Capital, Sequoia China, Bain Capital Crypto, Moore Capital Management, Variant Fund, Newman Capital, IOSG Ventures и Qiming Venture Partners.</p>
  <p id="iMZa">В данный момент проходит альфа версия тестнета, наград за нее не обещают, но попробовать стоит, поскольку реальных денег от вас не требуется.</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Qn1N" data-align="center">ИНСТРУКЦИЯ</h2>
  </section>
  <p id="x3d3">И так для начала вам потребуется получить goerli эфир, сделать это можно несколькими способами, ниже представлен весь список кранов, которые могут быть вам полезны:</p>
  <ul id="mUm3">
    <li id="97BF">Агрегатор кранов <a href="https://faucet.paradigm.xyz" target="_blank">paradigm</a></li>
    <li id="sTLv">Кран <a href="https://goerli-faucet.mudit.blog/" target="_blank">Goerli №1</a></li>
    <li id="1wuX">Кран <a href="https://goerlifaucet.com/" target="_blank">Goerli №2</a></li>
    <li id="MRg1">Либо можете <a href="https://goerli-faucet.pk910.de/" target="_blank">помайнить</a> в сети goerli</li>
  </ul>
  <p id="bA4W">Также есть небольшой фонд в нашем сообществе, но только для активных участников чата.</p>
  <p id="4a0S">Далее, после того, как вы получили GoETH на свой адрес, переходим на сайт <a href="https://scroll.io/alpha" target="_blank">Scroll</a> и добавляем сеть <strong>Scroll Alpha Testnet</strong> (также можете добавить сеть <strong>Goerli</strong>, если ранее никогда не работали с ней)</p>
  <figure id="jY6d" class="m_original">
    <img src="https://img4.teletype.in/files/bb/c2/bbc28304-2a83-4895-bbc7-93d1d835af48.jpeg" width="1172" />
  </figure>
  <p id="WCkv">После того, как сеть была добавлена в Metamask вам необходимо перейти на мост и перегнать ваш GoETH в сеть scroll Alpha Testnet. Указываем количество GoETH которые мы хотим отправить (Не забываем о цене газа, советую проводить все ваши манипуляции в утреннее время, тогда газ стоит минимальную цену как правило.) и далее жмем <strong>Send ETH to scroll Aplha Testnet. </strong></p>
  <figure id="G0Oh" class="m_original">
    <img src="https://img2.teletype.in/files/db/71/db710fa0-8e70-4611-8327-8596779fa2e0.jpeg" width="1308" />
  </figure>
  <p id="EzIY">Далее будет довольно длительный процесс бриджа. </p>
  <figure id="fdYL" class="m_original">
    <img src="https://img2.teletype.in/files/9e/07/9e07b28d-5d6d-4e40-af8f-a22743604a4e.jpeg" width="849" />
  </figure>
  <p id="xFHW">Здесь вам нужно будет следить за изменением статуса, процесс может занять от 3-15 минут. Либо переключится на сеть scroll и проверить баланс</p>
  <figure id="vIKX" class="m_original">
    <img src="https://img1.teletype.in/files/4e/ad/4ead1f57-61e1-48c7-a6d2-292345af9055.jpeg" width="359" />
  </figure>
  <p id="qOcq">Далее переходим на <a href="https://staging.syncswap.xyz/swap" target="_blank">SyncSwap</a>, поскольку они недавно начали поддерживать сеть scroll. Переключаем сеть на <strong>scroll alpha</strong> и подключаем наш кошелек.</p>
  <figure id="7R5Z" class="m_original">
    <img src="https://img3.teletype.in/files/ac/f7/acf750a3-0030-42eb-8226-3c886a21f5ad.jpeg" width="1882" />
  </figure>
  <p id="zBUw">Дальше все просто указываем кол-во ETH которое хотим обменять и нажимаем кнопку <strong>Swap</strong>. Повторяем процедуру несколько раз, обменивая USDC на ETH и обратно.</p>
  <figure id="0A5m" class="m_original">
    <img src="https://img3.teletype.in/files/2b/f2/2bf2965c-0249-43a2-8782-e1ab665a8c1f.jpeg" width="813" />
  </figure>
  <p id="RGOr">Далее переходим в Pool и добавляем ликвидности. Нажимаем <strong>+ New Position</strong></p>
  <figure id="lLvg" class="m_original">
    <img src="https://img2.teletype.in/files/52/05/52057112-e46b-45fe-8082-125dd1ff22ce.jpeg" width="1885" />
  </figure>
  <p id="EfJq">Нажимаем <strong>Enter Pool</strong>.</p>
  <figure id="Q00e" class="m_original">
    <img src="https://img4.teletype.in/files/7b/2f/7b2fb330-dc75-43e9-9107-83bb876f553d.jpeg" width="546" />
  </figure>
  <p id="kqjv">Далее переходим во вкладку депозит и указываем количество эфира для ликвидности и нажимаем кнопку <strong>Deposit</strong>.</p>
  <figure id="LyHH" class="m_original">
    <img src="https://img2.teletype.in/files/d9/eb/d9ebe947-e3ce-434c-ad0d-3202612bdbb6.jpeg" width="1245" />
  </figure>
  <p id="V0HP">Через какое-то время необходимо забрать ликвидность во вкладке <strong>Withdraw</strong>. Указываем количество которое мы хотим забрать из пула ликвидности, а также указываем в чем именно мы хотим забрать эту ликвидность.</p>
  <figure id="9xgd" class="m_original">
    <img src="https://img2.teletype.in/files/96/f4/96f4cf2b-9585-47b7-9a16-4e81b5404858.jpeg" width="1218" />
  </figure>
  <p id="wWUY">После того, как вы забрали ликвидность, возвращаем через <a href="https://scroll.io/alpha/bridge" target="_blank">мост</a> часть ETH назад в goerli. Проверяем из какой сети и куда будем переправлять токены, в моем случае уже стояла сеть Scroll. Назад эфир идет гораздо медленнее, так что не переживайте.</p>
  <figure id="6YUH" class="m_original">
    <img src="https://img4.teletype.in/files/bd/ad/bdad27e5-1e2c-40c7-8c16-a102ed6f340a.jpeg" width="884" />
  </figure>
  <p id="4zGS">На этом <a href="https://guide.scroll.io/user-guide/setup" target="_blank">официальная часть тестнета</a> закончена.</p>
  <p id="sWQt">Вы также можете сделать деплой смарт-контракта по <a href="https://teletype.in/@easycryptv/deploy-smartcontract-token" target="_blank">этой инструкции</a>.</p>
  <p id="MxtA"></p>
  <p id="a0B3"><strong>Авторский канал:</strong> <a href="https://t.me/cryptoriachannel1" target="_blank">https://t.me/cryptoriachannel1</a></p>
  <p id="78sp"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/cryptoriachat" target="_blank">https://t.me/cryptoriachat</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/5VKcr-bCNMF</guid><link>https://teletype.in/@bitdealer91/5VKcr-bCNMF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/5VKcr-bCNMF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Тестнет Kyve сеть Kaon-1</title><pubDate>Mon, 06 Mar 2023 06:43:00 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/11/d1/11d18faf-36b3-4bd8-9c9a-6425b9215371.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/f1/3a/f13a81a5-af87-4ccf-a9b6-29afc1c13c87.png"></img>Обновляем и устанавливаем необходимые пакеты:]]></description><content:encoded><![CDATA[
  <figure id="xz61" class="m_column">
    <img src="https://img4.teletype.in/files/f1/3a/f13a81a5-af87-4ccf-a9b6-29afc1c13c87.png" width="1400" />
  </figure>
  <p id="yvOA">Обновляем и устанавливаем необходимые пакеты:</p>
  <pre data-lang="bash" id="G554">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <pre data-lang="bash" id="P38P">sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y</pre>
  <p id="xeLi">Устанавливаем GO:</p>
  <pre data-lang="bash" id="3Z22">ver=&quot;1.20.1&quot;
cd $HOME
wget &quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&quot;
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf &quot;go$ver.linux-amd64.tar.gz&quot;
rm &quot;go$ver.linux-amd64.tar.gz&quot;
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile
source ~/.bash_profile
go version</pre>
  <p id="lI9E">Версия GO должна быть 1.20.1</p>
  <p id="31Ln">Создаем переменные</p>
  <pre data-lang="bash" id="2Hil">NODENAME=&quot;Имя вашей ноды&quot;</pre>
  <p id="C03B">Далее сохраняем переменные в баш:</p>
  <pre data-lang="bash" id="2YZH">PORT=16
echo &quot;export NODENAME=$NODENAME&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export WALLET=wallet&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export KCHAIN_ID=kaon-1&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export KPORT=${KPORT}&quot; &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="7HJp">Скачиваем и устанавливаем бинарник:</p>
  <pre id="0I00" data-lang="bash">git clone https://github.com/KYVENetwork/chain.git
cd chain
git fetch
git checkout v1.0.0-rc0
make build
chmod +x ./build/kyved &amp;&amp; mv ./build/kyved /usr/local/bin/kyved</pre>
  <p id="FPoS">Начинаем инициацию</p>
  <pre data-lang="bash" id="rf04">kyved init $NODENAME --chain-id $KCHAIN_ID</pre>
  <p id="oLuS">Записываем чейн и keyring-backend в конфиг, меняем порт</p>
  <pre data-lang="bash" id="GKsR">kyved config chain-id $KCHAIN_ID
kyved config keyring-backend test
kyved config node tcp://localhost:${KPORT}657</pre>
  <p id="GbbO">Скачиваем генезис файл</p>
  <pre data-lang="bash" id="6C33">wget -qO $HOME/.kyve/config/genesis.json &quot;https://raw.githubusercontent.com/KYVENetwork/networks/c59a8300bc10aa0e28834ecd61ec54c417e95acc/kaon-1/genesis.json&quot;</pre>
  <p id="Qy85">Скачиваем addrbook</p>
  <pre data-lang="bash" id="eg84">wget -qO $HOME/.kyve/config/addrbook.json &quot;https://snapshot.yeksin.net/kyve/addrbook.json&quot;</pre>
  <p id="UwQR">Настраиваем прунинг</p>
  <pre id="uZSp" data-lang="bash">pruning=&quot;custom&quot; 
pruning_keep_recent=&quot;100&quot; 
pruning_keep_every=&quot;0&quot; 
pruning_interval=&quot;50&quot; </pre>
  <pre data-lang="bash" id="rRgy">sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.kyve/config/app.toml
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.kyve/config/app.toml
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.kyve/config/app.toml
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.kyve/config/app.toml</pre>
  <p id="Zwt4">Меняем порты</p>
  <pre data-lang="bash" id="MIZe">sed -i.bak -e &quot;s%^proxy_app = \&quot;tcp://127.0.0.1:26658\&quot;%proxy_app = \&quot;tcp://127.0.0.1:${KPORT}658\&quot;%; s%^laddr = \&quot;tcp://127.0.0.1:26657\&quot;%laddr = \&quot;tcp://127.0.0.1:${KPORT}657\&quot;%; s%^pprof_laddr = \&quot;localhost:6060\&quot;%pprof_laddr = \&quot;localhost:${KPORT}060\&quot;%; s%^laddr = \&quot;tcp://0.0.0.0:26656\&quot;%laddr = \&quot;tcp://0.0.0.0:${KPORT}656\&quot;%; s%^prometheus_listen_addr = \&quot;:26660\&quot;%prometheus_listen_addr = \&quot;:${KPORT}660\&quot;%&quot; $HOME/.kyve/config/config.toml
sed -i.bak -e &quot;s%^address = \&quot;tcp://0.0.0.0:1317\&quot;%address = \&quot;tcp://0.0.0.0:${KPORT}317\&quot;%; s%^address = \&quot;:8080\&quot;%address = \&quot;:${KPORT}080\&quot;%; s%^address = \&quot;0.0.0.0:9090\&quot;%address = \&quot;0.0.0.0:${KPORT}090\&quot;%; s%^address = \&quot;0.0.0.0:9091\&quot;%address = \&quot;0.0.0.0:${KPORT}091\&quot;%&quot; $HOME/.kyve/config/app.toml</pre>
  <p id="QKOH">Отключаем индексацию</p>
  <pre data-lang="bash" id="UuTE">indexer=&quot;null&quot;</pre>
  <pre data-lang="bash" id="lWs0">sed -i -e &quot;s/^indexer *=.*/indexer = \&quot;$indexer\&quot;/&quot; $HOME/.kyve/config/config.toml</pre>
  <p id="aduA">Ставим peer&#x27;ы и записываем их</p>
  <pre data-lang="bash" id="ouRf">seeds=&quot;&quot;
peers=&quot;664e06d2d6110c5ba93f8ecfee66f150bad981bf@kyve-testnet-peer.itrocket.net:28656,5f54a853e7224ad32cbe4e5cddead24b512b629f@51.159.191.220:28656,5d79eb04b94300f5a7982e065a6340ba4ebd4da3@45.33.28.253:26656,d7726c2a67ca63b56e5dcac3b0cff409b540cb46@195.201.83.166:34156,b2b4479a6cb001ffe39d4a95f31bb6993ae0a256@194.163.190.31:26656,c0c8ed45a6c266c4ebe028788456cb14b44164bb@65.109.37.21:27656,20b4f9207cdc9d0310399f848f057621f7251846@222.106.187.14:54600,92ab4300f3a73bc820150552f6a9a7ca64abf21b@207.180.240.15:26656,317af0002e34c617ee7e8eda197a1c46719e5607@154.26.138.42:26656,31151bf610237d1da77b16cdaf78384341442c3d@138.201.198.75:26656,0a7504c77cbeb0c3ead588972780f4c670f5a377@65.109.135.149:26656&quot;</pre>
  <pre data-lang="bash" id="NWB5">sed -i -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.kyve/config/config.toml</pre>
  <p id="reSp">Сбрасываем данные цепи</p>
  <pre data-lang="bash" id="9U8d">kyved tendermint unsafe-reset-all</pre>
  <p id="CqX4">Создаем сервисный файл</p>
  <pre data-lang="bash" id="AmIM">sudo tee /etc/systemd/system/kyved.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=kyvedNode
After=network-online.target

[Service]
User=$USER
ExecStart=$(which kyved) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="3nF5">Запускаем сервисный файл</p>
  <pre data-lang="bash" id="k1wb">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable kyved &amp;&amp; sudo systemctl restart kyved</pre>
  <p id="NCrS">Посмотреть логи</p>
  <pre data-lang="bash" id="DcgU">sudo journalctl -u kyved -f -o cat</pre>
  <p id="Ykna">Эксплорер можете найти <a href="https://explorer.kaon.kyve.network/kaon" target="_blank">здесь</a></p>
  <p id="oO8u">Восстанавливаем кошелек</p>
  <pre data-lang="bash" id="oLTl">kyved keys add $WALLET --recover</pre>
  <p id="RJLl">Создаем переменную с адресом для удобства</p>
  <pre data-lang="bash" id="eiUS">ADDRESS=$(kyved keys show $WALLET -a)</pre>
  <pre data-lang="bash" id="Ai2f">echo &#x27;export ADDRESS=&#x27;${ADDRESS} &gt;&gt; $HOME/.bash_profile</pre>
  <p id="yv85">Проверяем баланс</p>
  <pre data-lang="bash" id="iofq">kyved query bank balances $ADDRESS</pre>
  <p id="7Um3">Создаем переменную с валопер адресом для удобства</p>
  <pre data-lang="bash" id="E65C">VALOPER=$(kyved keys show $WALLET --bech val -a)</pre>
  <pre data-lang="bash" id="Tr8M">echo &#x27;export VALOPER=&#x27;${VALOPER} &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="A3tL">Создаем валидатора</p>
  <pre id="lYg5" data-lang="bash">kyved tx staking create-validator \
 --amount=2490000000tkyve \
 --pubkey=$(kyved tendermint show-validator) \
 --moniker=$NODENAME \
 --chain-id=$KCHAIN_ID \
 --commission-rate=&quot;0.05&quot; \
 --commission-max-rate=&quot;0.20&quot; \
 --commission-max-change-rate=&quot;0.01&quot; \
 --min-self-delegation=&quot;1000000&quot; \
 --gas=&quot;auto&quot; \
 --fees=2003839tkyve \
 --from=$WALLET</pre>
  <p id="jiS7">Редактируем информацию у валидатора (по желанию)</p>
  <pre data-lang="bash" id="zpqt">kyved tx staking edit-validator \
--from=$WALLET \
--website=&quot;site&quot; \
--identity=&quot;pgb keys&quot; \
--details=&quot;any details&quot; \
--chain-id=$KCHAIN_ID \
--fees=5000tkyve \
--gas-adjustment=&quot;1&quot;</pre>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Tvr1" data-align="center">ПОЛЕЗНЫЕ КОМАНДЫ</h2>
  </section>
  <p id="01CX">Проверяем синк, верный статус <strong>false</strong></p>
  <pre data-lang="bash" id="KnHc">kyved status 2&gt;&amp;1 | jq .SyncInfo</pre>
  <p id="KVSr">Делегируем в себя</p>
  <pre data-lang="bash" id="6GD9">kyved tx staking delegate $VALOPER 10000000tkyve --from=$WALLET --chain-id=$KCHAIN_ID</pre>
  <p id="2UTP">Выход из тюрьмы</p>
  <pre data-lang="bash" id="BpGO">kyved tx slashing unjail --from $WALLET --chain-id $KCHAIN_ID</pre>
  <p id="Wzps">Удаление ноды</p>
  <pre data-lang="bash" id="ug6o">sudo systemctl stop kyved &amp;&amp; sudo systemctl disable kyved
sudo rm -rf /etc/systemd/system/kyved
sudo rm -rf /usr/local/bin/kyved
sudo rm -rf $HOME/.kyve
sudo rm -rf $HOME/chain</pre>
  <p id="dalA"></p>
  <p id="a0B3"><strong>Авторский канал:</strong> <a href="https://t.me/cryptoriachannel1" target="_blank">https://t.me/cryptoriachannel1</a></p>
  <p id="78sp"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/cryptoriachat" target="_blank">https://t.me/cryptoriachat</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/Ni3imXTumxp</guid><link>https://teletype.in/@bitdealer91/Ni3imXTumxp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/Ni3imXTumxp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Gitopia установка ноды</title><pubDate>Fri, 11 Nov 2022 09:38:25 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/32/9e/329ef875-66df-4717-8be1-57114a12dec8.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/27/5b/275b36e6-2aaf-4620-aaac-c3b0e8dfceae.png"></img>Обновляем и устанавливаем необходимые пакеты:]]></description><content:encoded><![CDATA[
  <figure id="eb1t" class="m_column">
    <img src="https://img3.teletype.in/files/27/5b/275b36e6-2aaf-4620-aaac-c3b0e8dfceae.png" width="933" />
  </figure>
  <p id="yvOA">Обновляем и устанавливаем необходимые пакеты:</p>
  <pre data-lang="bash" id="5Y3l">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <pre data-lang="bash" id="Ui26">sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y</pre>
  <p id="xeLi">Устанавливаем GO:</p>
  <pre data-lang="bash" id="lnEX">ver=&quot;1.18.2&quot;
cd $HOME
wget &quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&quot;
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf &quot;go$ver.linux-amd64.tar.gz&quot;
rm &quot;go$ver.linux-amd64.tar.gz&quot;
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile
source ~/.bash_profile
go version</pre>
  <p id="lI9E">Версия GO должна быть 1.18.2</p>
  <p id="31Ln">Создаем переменные</p>
  <pre data-lang="bash" id="cVfX">NODENAME=&quot;Имя вашей ноды&quot;</pre>
  <p id="C03B">Далее сохраняем переменные в баш:</p>
  <pre data-lang="bash" id="dYnq">PORT=15
echo &quot;export NODENAME=$NODENAME&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export WALLET=wallet&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export GCHAIN_ID=gitopia-janus-testnet-2&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export GPORT=${GPORT}&quot; &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="7HJp">Скачиваем и устанавливаем бинарник:</p>
  <pre data-lang="bash" id="tY8C">cd $HOME
curl https://get.gitopia.com | bash
git clone -b v1.2.0 gitopia://gitopia/gitopia
cd gitopia &amp;&amp; make install</pre>
  <p id="FPoS">Начинаем инициацию</p>
  <pre data-lang="bash" id="GUEY"> gitopiad init $NODENAME --chain-id $GCHAIN_ID</pre>
  <p id="oLuS">Записываем чейн и keyring-backend в конфиг, меняем порт</p>
  <pre data-lang="bash" id="GGyn">gitopiad config chain-id $GCHAIN_ID
gitopiad config keyring-backend test
gitopiad config node tcp://localhost:${GPORT}657</pre>
  <p id="GbbO">Скачиваем генезис файл</p>
  <pre id="l0vR" data-lang="bash">wget https://server.gitopia.com/raw/gitopia/testnets/master/gitopia-janus-testnet-2/genesis.json.gz
gunzip genesis.json.gz
mv genesis.json $HOME/.gitopia/config/genesis.json</pre>
  <p id="Qy85">Скачиваем addrbook</p>
  <pre id="LL8G" data-lang="bash">wget -qO $HOME/.gitopia/config/addrbook.json &quot;https://raw.githubusercontent.com/sergiomateiko/addrbooks/main/gitopia/addrbook.json&quot;</pre>
  <p id="Zwt4">Меняем порты</p>
  <pre data-lang="bash" id="tA2t">sed -i.bak -e &quot;s%^proxy_app = \&quot;tcp://127.0.0.1:26658\&quot;%proxy_app = \&quot;tcp://127.0.0.1:${GPORT}658\&quot;%; s%^laddr = \&quot;tcp://127.0.0.1:26657\&quot;%laddr = \&quot;tcp://127.0.0.1:${GPORT}657\&quot;%; s%^pprof_laddr = \&quot;localhost:6060\&quot;%pprof_laddr = \&quot;localhost:${GPORT}060\&quot;%; s%^laddr = \&quot;tcp://0.0.0.0:26656\&quot;%laddr = \&quot;tcp://0.0.0.0:${GPORT}656\&quot;%; s%^prometheus_listen_addr = \&quot;:26660\&quot;%prometheus_listen_addr = \&quot;:${GPORT}660\&quot;%&quot; $HOME/.gitopia/config/config.toml
sed -i.bak -e &quot;s%^address = \&quot;tcp://0.0.0.0:1317\&quot;%address = \&quot;tcp://0.0.0.0:${GPORT}317\&quot;%; s%^address = \&quot;:8080\&quot;%address = \&quot;:${GPORT}080\&quot;%; s%^address = \&quot;0.0.0.0:9090\&quot;%address = \&quot;0.0.0.0:${GPORT}090\&quot;%; s%^address = \&quot;0.0.0.0:9091\&quot;%address = \&quot;0.0.0.0:${GPORT}091\&quot;%&quot; $HOME/.gitopia/config/app.toml</pre>
  <p id="QKOH">Отключаем индексацию</p>
  <pre data-lang="bash" id="KIiG">indexer=&quot;null&quot;</pre>
  <pre data-lang="bash" id="OZnM">sed -i -e &quot;s/^indexer *=.*/indexer = \&quot;$indexer\&quot;/&quot; $HOME/.gitopia/config/config.toml</pre>
  <p id="AFix">Ставим минимальную цену газа</p>
  <pre data-lang="bash" id="qLzl">sed -i -e &quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&quot;0.001utlore\&quot;/&quot; $HOME/.gitopia/config/app.toml</pre>
  <p id="GJLW">Настраиваем прунинг</p>
  <pre data-lang="bash" id="w0ny">pruning=&quot;custom&quot; 
pruning_keep_recent=&quot;100&quot; 
pruning_keep_every=&quot;0&quot; 
pruning_interval=&quot;50&quot; </pre>
  <pre data-lang="bash" id="Hm5S">sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.gitopia/config/app.toml
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.gitopia/config/app.toml
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.gitopia/config/app.toml
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.gitopia/config/app.toml</pre>
  <p id="aduA">Ставим seed&#x27;ы и записываем их</p>
  <pre data-lang="bash" id="SXF3">seeds=&quot;&quot;
peers=&quot;93b218e53303ca91b7bb4f22edbb858496b1b434@65.108.6.45:60756,fbe3b1e34e1dfe9ae2cd0db471b0a807bbb3c5f2@65.109.90.178:11356&quot;</pre>
  <pre data-lang="bash" id="iGId">sed -i -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.gitopia/config/config.toml</pre>
  <p id="RJGQ">Сбрасываем данные цепи</p>
  <pre data-lang="bash" id="fyXs">gitopiad tendermint unsafe-reset-all</pre>
  <pre data-lang="bash" id="sVqI">sudo tee /etc/systemd/system/gitopiad.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=gitopiaNode
After=network-online.target

[Service]
User=$USER
ExecStart=$(which gitopiad) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="3nF5">Запускаем сервисный файл</p>
  <pre data-lang="bash" id="9Iei">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable gitopiad &amp;&amp; sudo systemctl restart gitopiad</pre>
  <p id="NCrS">Посмотреть логи</p>
  <pre data-lang="bash" id="SclJ">sudo journalctl -u gitopiad -f -o cat</pre>
  <p id="9wOU">Эксплорер можете найти <a href="https://explorer.gitopia.com/" target="_blank">здесь</a></p>
  <p id="oO8u">Создаем кошелек</p>
  <pre data-lang="bash" id="2T8y">gitopiad keys add $WALLET</pre>
  <p id="q9cD">Кран - Заходим на <a href="https://gitopia.com/" target="_blank">сайт</a> в личный кабинет, подключаем кошелек, сид фразу берем от созданного ранее кошелька для использования крана, запрашиваем токены.</p>
  <p id="RJLl">Создаем переменную с адресом для удобства</p>
  <pre data-lang="bash" id="0XUd">GADDRESS=$(gitopiad keys show $WALLET -a)</pre>
  <pre data-lang="bash" id="auPO">echo &#x27;export EADDRESS=&#x27;${GADDRESS} &gt;&gt; $HOME/.bash_profile</pre>
  <pre id="46JA" data-lang="bash">gitopiad query bank balances $GADDRESS</pre>
  <pre data-lang="bash" id="Ehur">GVALOPER=$(gitopiad keys show $WALLET --bech val -a)</pre>
  <pre data-lang="bash" id="7Orz">echo &#x27;export EVALOPER=&#x27;${GVALOPER} &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="D9sS">Создаем валидатора</p>
  <pre id="SwQT" data-lang="bash">gitopiad tx staking create-validator \
 --amount=1000000utlore \
 --pubkey=$(gitopiad tendermint show-validator) \
 --moniker=$NODENAME \
 --chain-id=$GCHAIN_ID \
 --commission-rate=&quot;0.10&quot; \
 --commission-max-rate=&quot;0.20&quot; \
 --commission-max-change-rate=&quot;0.01&quot; \
 --min-self-delegation=&quot;1000000&quot; \
 --gas=&quot;auto&quot; \
 --gas-prices=&quot;0.002utlore&quot; \
 --gas-adjustment=&quot;1.3&quot; \
 --from=$WALLET</pre>
  <p id="jiS7">Редактируем информацию у валидатора (по желанию)</p>
  <pre data-lang="bash" id="qMXr">gitopiad tx staking edit-validator \
--from=$WALLET \
--website=&quot;https://t.me/cryptorussianbears&quot; \
--identity=&quot;2D5D009F1C1AAD3A&quot; \
--details=&quot;Early adopter cryptoenthusiast&quot; \
--chain-id=$GCHAIN_ID \
--fees=300utlore \
--gas-adjustment=&quot;1&quot;</pre>
  <p id="g1Px">После запуска вадидатора идем заполнять <a href="https://airtable.com/shrMQFJxcsMD0XV2M" target="_blank">форму</a>, указываем все свои данные.</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Tvr1" data-align="center">ПОЛЕЗНЫЕ КОМАНДЫ</h2>
  </section>
  <p id="01CX">Проверяем синк, верный статус <strong>false</strong></p>
  <pre data-lang="bash" id="i7hR">gitopiad status 2&gt;&amp;1 | jq .SyncInfo</pre>
  <p id="KVSr">Делегируем в себя</p>
  <pre data-lang="bash" id="NOlb">gitopiad tx staking delegate $GVALOPER 10000000utlore --from=$WALLET --chain-id=$GCHAIN_ID</pre>
  <p id="2UTP">Выход из тюрьмы</p>
  <pre data-lang="bash" id="PDmR">gitopiad tx slashing unjail --from $WALLET --chain-id $GCHAIN_ID</pre>
  <p id="Wzps">Удаление ноды</p>
  <pre data-lang="bash" id="aV0f">sudo systemctl stop gitopiad &amp;&amp; sudo systemctl disable gitopiad
sudo rm -rf /etc/systemd/system/gitopiad
sudo rm -rf /usr/local/bin/gitopiad
sudo rm -rf $HOME/.gitopia
sudo rm -rf $HOME/gitopia</pre>
  <p id="kkEU"></p>
  <p id="dalA"><strong>Авторский канал:</strong> <a href="https://t.me/cryptorussianbears" target="_blank">https://t.me/cryptorussianbears</a></p>
  <p id="78sp"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/russianbears1" target="_blank">https://t.me/russianbears1</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/YZFbrt0h2-W</guid><link>https://teletype.in/@bitdealer91/YZFbrt0h2-W?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/YZFbrt0h2-W?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Гайд по установке ноды Defund</title><pubDate>Sun, 06 Nov 2022 19:04:26 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/7c/15/7c1577d6-46d9-46d1-8435-760e644dd52b.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/6c/9f/6c9f6d2e-da21-48fe-b115-ccf89ab0f4fc.png"></img>Устанавливаем GO:]]></description><content:encoded><![CDATA[
  <figure id="z3Ie" class="m_column">
    <img src="https://img3.teletype.in/files/6c/9f/6c9f6d2e-da21-48fe-b115-ccf89ab0f4fc.png" width="898" />
  </figure>
  <pre id="B2s5" data-lang="bash">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <pre data-lang="bash" id="MbJp">sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y</pre>
  <p id="xeLi">Устанавливаем GO:</p>
  <pre data-lang="bash" id="mYDH">ver=&quot;1.18.2&quot;
cd $HOME
wget &quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&quot;
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf &quot;go$ver.linux-amd64.tar.gz&quot;
rm &quot;go$ver.linux-amd64.tar.gz&quot;
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile
source ~/.bash_profile
go version</pre>
  <p id="lI9E">Версия GO должна быть 1.18.2</p>
  <p id="31Ln">Создаем переменные</p>
  <pre data-lang="bash" id="mzhm">NODENAME=&quot;Имя вашей ноды&quot;</pre>
  <p id="C03B">Далее сохраняем переменные в баш:</p>
  <pre data-lang="bash" id="zT4W">DPORT=12
echo &quot;export NODENAME=$NODENAME&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export WALLET=wallet&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export DCHAIN_ID=defund-private-2&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export DPORT=${DPORT}&quot; &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="7HJp">Скачиваем и устанавливаем бинарник:</p>
  <pre data-lang="bash" id="tYkx">cd $HOME
git clone https://github.com/defund-labs/defund
git checkout v0.1.0
cd defund
make build
chmod +x ./build/defundd &amp;&amp; mv ./build/defundd /usr/local/bin/defundd</pre>
  <p id="FPoS">Начинаем инициацию</p>
  <pre data-lang="bash" id="7fRn">defundd init $NODENAME --chain-id $DCHAIN_ID</pre>
  <p id="oLuS">Записываем чейн и keyring-backend в конфиг, меняем порт</p>
  <pre data-lang="bash" id="PWKV">defundd config chain-id $DCHAIN_ID
defundd config keyring-backend test
defundd config node tcp://localhost:${DPORT}657</pre>
  <p id="GbbO">Скачиваем генезис файл</p>
  <pre data-lang="bash" id="zTt2">wget -qO $HOME/.defund/config/genesis.json &quot;https://raw.githubusercontent.com/defund-labs/testnet/main/defund-private-2/genesis.json&quot;</pre>
  <p id="Qy85">Скачиваем addrbook</p>
  <pre data-lang="bash" id="slwR">wget -qO $HOME/.defund/config/addrbook.json &quot;http://65.108.6.45:8000/defund/addrbook.json&quot;</pre>
  <p id="Bege">Меняем порты</p>
  <pre data-lang="bash" id="ZwmJ">sed -i.bak -e &quot;s%^proxy_app = \&quot;tcp://127.0.0.1:26658\&quot;%proxy_app = \&quot;tcp://127.0.0.1:${DPORT}658\&quot;%; s%^laddr = \&quot;tcp://127.0.0.1:26657\&quot;%laddr = \&quot;tcp://127.0.0.1:${DPORT}657\&quot;%; s%^pprof_laddr = \&quot;localhost:6060\&quot;%pprof_laddr = \&quot;localhost:${DPORT}060\&quot;%; s%^laddr = \&quot;tcp://0.0.0.0:26656\&quot;%laddr = \&quot;tcp://0.0.0.0:${DPORT}656\&quot;%; s%^prometheus_listen_addr = \&quot;:26660\&quot;%prometheus_listen_addr = \&quot;:${DPORT}660\&quot;%&quot; $HOME/.defund/config/config.toml
sed -i.bak -e &quot;s%^address = \&quot;tcp://0.0.0.0:1317\&quot;%address = \&quot;tcp://0.0.0.0:${DPORT}317\&quot;%; s%^address = \&quot;:8080\&quot;%address = \&quot;:${DPORT}080\&quot;%; s%^address = \&quot;0.0.0.0:9090\&quot;%address = \&quot;0.0.0.0:${DPORT}090\&quot;%; s%^address = \&quot;0.0.0.0:9091\&quot;%address = \&quot;0.0.0.0:${DPORT}091\&quot;%&quot; $HOME/.defund/config/app.toml</pre>
  <p id="QKOH">Отключаем индексацию</p>
  <pre data-lang="bash" id="WCDv">indexer=&quot;null&quot;</pre>
  <pre data-lang="bash" id="ogSa">sed -i -e &quot;s/^indexer *=.*/indexer = \&quot;$indexer\&quot;/&quot; $HOME/.defund/config/config.toml</pre>
  <p id="AFix">Ставим минимальную цену газа</p>
  <pre data-lang="bash" id="FWgg">sed -i -e &quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&quot;0.0025ufetf\&quot;/&quot; $HOME/.defund/config/app.toml</pre>
  <p id="GJLW">Настраиваем прунинг</p>
  <pre data-lang="bash" id="ssJF">pruning=&quot;custom&quot; 
pruning_keep_recent=&quot;100&quot; 
pruning_keep_every=&quot;0&quot; 
pruning_interval=&quot;50&quot; </pre>
  <pre data-lang="bash" id="BFBi">sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.defund/config/app.toml
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.defund/config/app.toml
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.defund/config/app.toml
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.defund/config/app.toml</pre>
  <p id="aduA">Ставим seed&#x27;ы и записываем их</p>
  <pre data-lang="bash" id="rdBF">seeds=&quot;85279852bd306c385402185e0125dffeed36bf22@38.146.3.194:26656,09ce2d3fc0fdc9d1e879888e7d72ae0fefef6e3d@65.108.105.48:11256&quot;
peers=&quot;&quot;</pre>
  <pre data-lang="bash" id="vblu">sed -i -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.defund/config/config.toml</pre>
  <p id="RJGQ">Сбрасываем данные цепи</p>
  <pre data-lang="bash" id="QTVU">defundd tendermint unsafe-reset-all</pre>
  <p id="E1Vm">Создаем сервисный файл</p>
  <pre data-lang="bash" id="bPCE">sudo tee /etc/systemd/system/defundd.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=defundNode
After=network-online.target

[Service]
User=$USER
ExecStart=$(which defundd) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="3nF5">Запускаем сервисный файл</p>
  <pre data-lang="bash" id="ytOY">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable defundd &amp;&amp; sudo systemctl restart defundd</pre>
  <p id="NCrS">Посмотреть логи</p>
  <pre data-lang="bash" id="0W3e">sudo journalctl -u defundd -f -o cat</pre>
  <p id="9wOU">Эксплорер можете найти <a href="https://defund.explorers.guru/" target="_blank">здесь</a></p>
  <p id="oO8u">Создаем кошелек</p>
  <pre data-lang="bash" id="RWy7">defundd keys add $WALLET</pre>
  <p id="q9cD">Кран - Заходим в дискорд, ветка <a href="https://discord.gg/QrhuBN4r3A" target="_blank">#faucet</a></p>
  <p id="8nvf">пишем следующее <code>!faucet ваш_адрес</code></p>
  <p id="RJLl">Создаем переменную с адресом для удобства</p>
  <pre data-lang="bash" id="G7OS">DADDRESS=$(defundd keys show $WALLET -a)</pre>
  <pre data-lang="bash" id="SqaO">echo &#x27;export DADDRESS=&#x27;${DADDRESS} &gt;&gt; $HOME/.bash_profile</pre>
  <p id="yv85">Проверяем баланс</p>
  <pre data-lang="bash" id="DSIq">defundd query bank balances $DADDRESS</pre>
  <p id="7Um3">Создаем переменную с валопер адресом для удобства</p>
  <pre data-lang="bash" id="ROA0">DVALOPER=$(defundd keys show $WALLET --bech val -a)</pre>
  <pre data-lang="bash" id="UYZI">echo &#x27;export DVALOPER=&#x27;${DVALOPER} &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="D9sS">Создаем валидатора</p>
  <pre data-lang="bash" id="anyW">defundd tx staking create-validator \
  --amount 19500000ufetf \
  --from $WALLET \
  --commission-max-change-rate &quot;0.01&quot; \
  --commission-max-rate &quot;0.2&quot; \
  --commission-rate &quot;0.07&quot; \
  --min-self-delegation &quot;1&quot; \
  --pubkey  $(defundd tendermint show-validator) \
  --moniker $NODENAME \
  --fees 500ufetf \
  --chain-id $DCHAIN_ID</pre>
  <p id="jiS7">Редактируем информацию у валидатора (по желанию)</p>
  <pre data-lang="bash" id="ff8M">defundd tx staking edit-validator \
--from=$WALLET \
--website=&quot;САЙТ&quot; \
--identity=&quot;ID с keybase.io&quot; \
--details=&quot;любые_детали&quot; \
--chain-id=$DCHAIN_ID \
--fees=500ufetf \
--gas-adjustment=&quot;1&quot;</pre>
  <section>
    <h2 id="Tvr1" data-align="center">ПОЛЕЗНЫЕ КОМАНДЫ</h2>
  </section>
  <p id="01CX">Проверяем синк, верный статус <strong>false</strong></p>
  <pre data-lang="bash" id="58p5">defundd status 2&gt;&amp;1 | jq .SyncInfo</pre>
  <p id="KVSr">Делегируем в себя</p>
  <pre data-lang="bash" id="E3zi">defundd tx staking delegate $EVALOPER 1000000umpwr --from=$WALLET --fees=6000umpwr --chain-id=$ECHAIN_ID</pre>
  <p id="2UTP">Выход из тюрьмы</p>
  <pre data-lang="bash" id="IVtp">defundd tx slashing unjail --from $WALLET --chain-id $ECHAIN_ID</pre>
  <p id="Wzps">Удаление ноды</p>
  <pre data-lang="bash" id="GUom">sudo systemctl stop defundd &amp;&amp; sudo systemctl disable defundd
sudo rm -rf /etc/systemd/system/defundd
sudo rm -rf /usr/local/bin/defundd
sudo rm -rf $HOME/.defund
sudo rm -rf $HOME/defund</pre>
  <p id="kkEU"><strong>Авторский канал:</strong> <a href="https://t.me/cryptorussianbears" target="_blank">https://t.me/cryptorussianbears</a></p>
  <p id="78sp"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/russianbears1" target="_blank">https://t.me/russianbears1</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/5gRRw57__uX</guid><link>https://teletype.in/@bitdealer91/5gRRw57__uX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/5gRRw57__uX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>EmpowerChain</title><pubDate>Wed, 05 Oct 2022 06:13:28 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/44/2a/442aba1d-d363-49f1-a77e-c4f5b4264185.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/3a/11/3a111cbc-b9b4-44bf-8b73-a14e066718a2.png"></img>Проект EmpowerChain пытается построить экономику замкнутого цикла, в которой вы сможете получать вознаграждение за переработку пластика. Как это будет реализована? Пока не совсем понятно.
Но что есть сейчас так это тестнет. ]]></description><content:encoded><![CDATA[
  <figure id="GtiF" class="m_original">
    <img src="https://img4.teletype.in/files/3a/11/3a111cbc-b9b4-44bf-8b73-a14e066718a2.png" width="1200" />
  </figure>
  <p id="Obcj">Проект EmpowerChain пытается построить экономику замкнутого цикла, в которой вы сможете получать вознаграждение за переработку пластика. Как это будет реализована? Пока не совсем понятно.<br />Но что есть сейчас так это тестнет. </p>
  <p id="yvOA">Обновляем и устанавливаем необходимые пакеты:</p>
  <pre data-lang="bash" id="7hM0">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <pre data-lang="bash" id="OK4y">sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y</pre>
  <p id="xeLi">Устанавливаем GO:</p>
  <pre data-lang="bash" id="K9kU">ver=&quot;1.18.2&quot;
cd $HOME
wget &quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&quot;
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf &quot;go$ver.linux-amd64.tar.gz&quot;
rm &quot;go$ver.linux-amd64.tar.gz&quot;
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile
source ~/.bash_profile
go version</pre>
  <p id="lI9E">Версия GO должна быть 1.18.2</p>
  <p id="31Ln">Создаем переменные</p>
  <pre data-lang="bash" id="ZafR">NODENAME=&quot;Имя вашей ноды&quot;</pre>
  <p id="C03B">Далее сохраняем переменные в баш:</p>
  <pre id="yczY" data-lang="bash">PORT=10
echo &quot;export NODENAME=$NODENAME&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export WALLET=wallet&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export ECHAIN_ID=altruistic-1&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export PORT=${PORT}&quot; &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="7HJp">Скачиваем и устанавливаем бинарник:</p>
  <pre data-lang="bash" id="ppu0">cd $HOME
git clone https://github.com/empowerchain/empowerchain
cd empowerchain/chain
make build
chmod +x ./build/empowerd &amp;&amp; mv ./build/empowerd /usr/local/bin/empowerd</pre>
  <p id="FPoS">Начинаем инициацию</p>
  <pre data-lang="bash" id="Cyuh">empowerd init $NODENAME --chain-id $ECHAIN_ID</pre>
  <p id="oLuS">Записываем чейн и keyring-backend в конфиг, меняем порт</p>
  <pre data-lang="bash" id="DL3F">empowerd config chain-id $ECHAIN_ID
empowerd config keyring-backend test
empowerd config node tcp://localhost:${PORT}657</pre>
  <p id="GbbO">Скачиваем генезис файл</p>
  <pre id="zkUc" data-lang="bash">wget -qO $HOME/.empowerchain/config/genesis.json &quot;https://raw.githubusercontent.com/empowerchain/empowerchain/main/testnets/altruistic-1/genesis.json&quot;</pre>
  <p id="Qy85">Скачиваем addrbook</p>
  <pre data-lang="bash" id="WVMo">wget -qO $HOME/.empowerchain/config/addrbook.json &quot;https://snapshots2-testnet.nodejumper.io/empower-testnet/addrbook.json&quot;</pre>
  <p id="Bege">Меняем порты</p>
  <pre id="Hqcf" data-lang="bash">sed -i.bak -e &quot;s%^proxy_app = \&quot;tcp://127.0.0.1:26658\&quot;%proxy_app = \&quot;tcp://127.0.0.1:${PORT}658\&quot;%; s%^laddr = \&quot;tcp://127.0.0.1:26657\&quot;%laddr = \&quot;tcp://127.0.0.1:${PORT}657\&quot;%; s%^pprof_laddr = \&quot;localhost:6060\&quot;%pprof_laddr = \&quot;localhost:${PORT}060\&quot;%; s%^laddr = \&quot;tcp://0.0.0.0:26656\&quot;%laddr = \&quot;tcp://0.0.0.0:${PORT}656\&quot;%; s%^prometheus_listen_addr = \&quot;:26660\&quot;%prometheus_listen_addr = \&quot;:${PORT}660\&quot;%&quot; $HOME/.empowerchain/config/config.toml
sed -i.bak -e &quot;s%^address = \&quot;tcp://0.0.0.0:1317\&quot;%address = \&quot;tcp://0.0.0.0:${PORT}317\&quot;%; s%^address = \&quot;:8080\&quot;%address = \&quot;:${PORT}080\&quot;%; s%^address = \&quot;0.0.0.0:9090\&quot;%address = \&quot;0.0.0.0:${PORT}090\&quot;%; s%^address = \&quot;0.0.0.0:9091\&quot;%address = \&quot;0.0.0.0:${PORT}091\&quot;%&quot; $HOME/.empowerchain/config/app.toml</pre>
  <p id="QKOH">Отключаем индексацию</p>
  <pre data-lang="bash" id="EFnN">indexer=&quot;null&quot;</pre>
  <pre data-lang="bash" id="AFix">sed -i -e &quot;s/^indexer *=.*/indexer = \&quot;$indexer\&quot;/&quot; $HOME/.empowerchain/config/config.toml</pre>
  <p id="AFix">Ставим минимальную цену газа</p>
  <pre id="vKKB" data-lang="bash">sed -i -e &quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&quot;0.025umpwr\&quot;/&quot; $HOME/.empowerchain/config/app.toml</pre>
  <p id="GJLW">Настраиваем прунинг</p>
  <pre data-lang="bash" id="QMIM">pruning=&quot;custom&quot; 
pruning_keep_recent=&quot;100&quot; 
pruning_keep_every=&quot;0&quot; 
pruning_interval=&quot;50&quot; </pre>
  <pre data-lang="bash" id="m94L">sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.empowerchain/config/app.toml
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.empowerchain/config/app.toml
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.empowerchain/config/app.toml
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.empowerchain/config/app.toml</pre>
  <p id="aduA">Ставим seed&#x27;ы и записываем их</p>
  <pre id="NgFE" data-lang="bash">seeds=&quot;&quot;
peers=&quot;ca8b9d5fecd3258cb8bb4164017114898cd63ad5@empower-testnet.nodejumper.io:31656,6dae9286b4ef23151148922befc0f32a00cc1ec4@65.21.134.202:26656,ab4b4331d161cf0e98d3244e30225e4f38ac8d2f@65.109.28.177:44656,d9307a7ba665a54e65f4fa5dbb5401448e1c3456@65.109.30.117:30656,46b552c62df0523a2bfff285eb384e4b197484aa@65.21.133.125:33656,408980a63332b230a90ad549e93162dab303836f@65.108.225.158:17456,605b175a3cf6f71d454840baef08d0e81d94935f@65.108.52.192:46656,86669cd5e5914f862578d43de483f49e93d396b1@51.83.35.129:26656,b405572f7bf70f681d1e82f196e1399bf90a9d8a@138.201.197.163:26656,c5d44acd2f0ee122352d2f8154d9b29aeb9bf0ec@159.69.65.97:36656,2b3da30140b57d64a57a25485c237f9c7c3c3324@194.163.136.90:26656,8abceaabc650d81a751e40382f80af6c98ba466f@185.239.209.180:35656,333de3fc2eba7eead24e0c5f53d665662b2ba001@35.187.86.119:26656,b5df76282e8704d253012688613d4eb725d3cb12@77.37.176.99:56656,8498049b61177a53b3f0e6b8f7c4a574251a2bbb@149.102.157.96:36656,56d05d4ae0e1440ad7c68e52cc841c424d59badd@96.234.160.22:26656&quot;</pre>
  <pre id="LKcv" data-lang="bash">sed -i -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.empowerchain/config/config.toml</pre>
  <p id="RJGQ">Сбрасываем данные цепи</p>
  <pre id="333w" data-lang="bash">empowerd tendermint unsafe-reset-all</pre>
  <p id="fEGF">Создаем сервисный файл</p>
  <pre data-lang="bash" id="3nVA">sudo tee /etc/systemd/system/empowerd.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=empowerNode
After=network-online.target

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

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="3nF5">Запускаем сервисный файл</p>
  <pre id="x0Gb" data-lang="bash">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable empowerd &amp;&amp; sudo systemctl restart empowerd</pre>
  <p id="NCrS">Посмотреть логи</p>
  <pre data-lang="bash" id="gRKH">sudo journalctl -u empowerd -f -o cat</pre>
  <p id="9wOU">Эксплорер можете найти <a href="https://empower.explorers.guru/validators" target="_blank">здесь</a></p>
  <p id="oO8u">Создаем кошелек</p>
  <pre data-lang="bash" id="s3DN">empowerd keys add $WALLET</pre>
  <p id="q9cD">Кран - Заходим в дискорд, ветка <a href="https://discord.gg/QrhuBN4r3A" target="_blank">#faucet</a></p>
  <p id="8nvf">пишем следующее <code>$request ваш_адрес altruistic-1</code></p>
  <p id="RJLl">Создаем переменную с адресом для удобства</p>
  <pre data-lang="bash" id="8meS">EADDRESS=$(empowerd keys show $WALLET -a)</pre>
  <pre data-lang="bash" id="Ojhb">echo &#x27;export EADDRESS=&#x27;${EADDRESS} &gt;&gt; $HOME/.bash_profile</pre>
  <p id="yv85">Проверяем баланс</p>
  <pre data-lang="bash" id="Jbnt">empowerd query bank balances $EADDRESS</pre>
  <p id="7Um3">Создаем переменную с валопер адресом для удобства</p>
  <pre data-lang="bash" id="OpBm">EVALOPER=$(empowerd keys show $WALLET --bech val -a)</pre>
  <pre data-lang="bash" id="QKEZ">echo &#x27;export EVALOPER=&#x27;${EVALOPER} &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="D9sS">Создаем валидатора</p>
  <pre data-lang="bash" id="ElDH">empowerd tx staking create-validator \
  --amount 1000000umpwr \
  --from $WALLET \
  --commission-max-change-rate &quot;0.01&quot; \
  --commission-max-rate &quot;0.2&quot; \
  --commission-rate &quot;0.07&quot; \
  --min-self-delegation &quot;1&quot; \
  --pubkey  $(empowerd tendermint show-validator) \
  --moniker $NODENAME \
  --fees=6000umpwr \
  --chain-id $ECHAIN_ID</pre>
  <p id="jiS7">Редактируем информацию у валидатора (по желанию)</p>
  <pre data-lang="bash" id="SIxT">empowerd tx staking edit-validator \
--from=$WALLET \
--website=&quot;САЙТ&quot; \
--identity=&quot;ID с keybase.io&quot; \
--details=&quot;любые_детали&quot; \
--chain-id=$ECHAIN_ID \
--fees=6000umpwr \
--gas-adjustment=&quot;1&quot;</pre>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Tvr1" data-align="center">ПОЛЕЗНЫЕ КОМАНДЫ</h2>
  </section>
  <p id="01CX">Проверяем синк, верный статус <strong>false</strong></p>
  <pre data-lang="bash" id="tujM">empowerd status 2&gt;&amp;1 | jq .SyncInfo</pre>
  <p id="KVSr">Делегируем в себя</p>
  <pre data-lang="bash" id="FdMD">empowerd tx staking delegate $EVALOPER 1000000umpwr --from=$WALLET --fees=6000umpwr --chain-id=$ECHAIN_ID</pre>
  <p id="2UTP">Выход из тюрьмы</p>
  <pre data-lang="bash" id="9osm">empowerd tx slashing unjail --from $WALLET --chain-id $ECHAIN_ID</pre>
  <p id="Wzps">Удаление ноды</p>
  <pre data-lang="bash" id="qpAF">sudo systemctl stop empowerd &amp;&amp; sudo systemctl disable empowerd
sudo rm -rf /etc/systemd/system/empowerd
sudo rm -rf /usr/local/bin/empowerd
sudo rm -rf $HOME/.empowerd
sudo rm -rf $HOME/empowerchain
sudo rm -rf $HOME/.empowerchain</pre>
  <p id="5i66"></p>
  <p id="kkEU"><strong>Авторский канал:</strong> <a href="https://t.me/cryptorussianbears" target="_blank">https://t.me/cryptorussianbears</a></p>
  <p id="78sp"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/russianbears1" target="_blank">https://t.me/russianbears1</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/_7MuK1bCJOF</guid><link>https://teletype.in/@bitdealer91/_7MuK1bCJOF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/_7MuK1bCJOF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Stride установка ноды</title><pubDate>Thu, 21 Jul 2022 08:57:14 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/44/2d/442d55d1-2317-4d39-b5cb-ac75cc131593.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/94/f9/94f9b76e-e7bb-4d35-860e-bc7c9bdb1cfd.jpeg"></img>Обновляем и устанавливаем необходимые пакеты:]]></description><content:encoded><![CDATA[
  <figure id="ea9A" class="m_column">
    <img src="https://img2.teletype.in/files/94/f9/94f9b76e-e7bb-4d35-860e-bc7c9bdb1cfd.jpeg" width="989" />
  </figure>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="r4q1" data-align="center">УСТАНОВКА</h2>
  </section>
  <p id="yvOA">Обновляем и устанавливаем необходимые пакеты:</p>
  <pre data-lang="bash" id="AJd2">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <pre data-lang="bash" id="RPKz">sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y</pre>
  <p id="xeLi">Устанавливаем GO:</p>
  <pre data-lang="bash" id="VrQB">ver=&quot;1.18.2&quot;
cd $HOME
wget &quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&quot;
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf &quot;go$ver.linux-amd64.tar.gz&quot;
rm &quot;go$ver.linux-amd64.tar.gz&quot;
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile
source ~/.bash_profile
go version</pre>
  <p id="lI9E">Версия GO должна быть 1.18.2</p>
  <p id="31Ln">Создаем переменные</p>
  <pre data-lang="bash" id="uAqq">NODENAME=&quot;Имя вашей ноды&quot;</pre>
  <p id="C03B">Далее сохраняем переменные в баш:</p>
  <pre data-lang="bash" id="ixvO">echo &quot;export NODENAME=$NODENAME&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export WALLET=wallet&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export CHAIN_ID=STRIDE-TESTNET-4&quot; &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="7HJp">Скачиваем и устанавливаем бинарник:</p>
  <pre data-lang="bash" id="sJjH">cd $HOME
git clone https://github.com/Stride-Labs/stride.git
cd stride &amp;&amp; git checkout cf4e7f2d4ffe2002997428dbb1c530614b85df1b
make build
chmod +x ./build/strided &amp;&amp; mv ./build/strided /usr/local/bin/strided</pre>
  <p id="FPoS">Начинаем инициацию</p>
  <pre id="MzFP" data-lang="bash">strided init $NODENAME --chain-id $CHAIN_ID</pre>
  <p id="oLuS">Записываем чейн и keyring-backend в конфиг</p>
  <pre id="Xjxo" data-lang="bash">strided config chain-id $CHAIN_ID
strided config keyring-backend test</pre>
  <p id="GbbO">Скачиваем генезис файл</p>
  <pre id="4qm7" data-lang="bash">wget -qO $HOME/.stride/config/genesis.json &quot;https://raw.githubusercontent.com/Stride-Labs/testnet/main/poolparty/genesis.json&quot;</pre>
  <p id="Scg2">Ставим минимальную цену газа</p>
  <pre id="0Cag" data-lang="bash">sed -i -e &quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&quot;0ustrd\&quot;/&quot; $HOME/.stride/config/app.toml</pre>
  <p id="GJLW">Настраиваем прунинг</p>
  <pre data-lang="bash" id="R7Tc">pruning=&quot;custom&quot; 
pruning_keep_recent=&quot;100&quot; 
pruning_keep_every=&quot;0&quot; 
pruning_interval=&quot;50&quot; </pre>
  <pre id="DQcP" data-lang="bash">sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.stride/config/app.toml
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.stride/config/app.toml
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.stride/config/app.toml
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.stride/config/app.toml</pre>
  <p id="Fm6Z">Ставим seed&#x27;ы и записываем их</p>
  <pre id="2Khd" data-lang="bash">SEEDS=&quot;d2ec8f968e7977311965c1dbef21647369327a29@seedv2.poolparty.stridenet.co:26656&quot;
PEERS=&quot;2771ec2eeac9224058d8075b21ad045711fe0ef0@34.135.129.186:26656,a3afae256ad780f873f85a0c377da5c8e9c28cb2@54.219.207.30:26656,328d459d21f82c759dda88b97ad56835c949d433@78.47.222.208:26639,bf57701e5e8a19c40a5135405d6757e5f0f9e6a3@143.244.186.222:16656,f93ce5616f45d6c20d061302519a5c2420e3475d@135.125.5.31:54356&quot;</pre>
  <pre id="QnKA" data-lang="bash">sed -i -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.stride/config/config.toml</pre>
  <p id="reSp">Сбрасываем данные цепи</p>
  <pre id="wGwa" data-lang="bash">strided tendermint unsafe-reset-all</pre>
  <p id="fEGF">Создаем сервисный файл</p>
  <pre data-lang="bash" id="Lms7">sudo tee /etc/systemd/system/strided.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=strideNode
After=network-online.target

[Service]
User=$USER
ExecStart=$(which strided) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="3nF5">Запускаем сервисный файл</p>
  <pre id="4NFB" data-lang="bash">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable strided &amp;&amp; sudo systemctl restart strided</pre>
  <p id="NCrS">Посмотреть логи</p>
  <pre id="GGUW" data-lang="bash">sudo journalctl -u strided -f -o cat</pre>
  <p id="Ykna">Эксплорер можете найти <a href="https://stride.explorers.guru/validators" target="_blank">здесь</a></p>
  <p id="oO8u">Создаем кошелек</p>
  <pre id="nWKR" data-lang="bash">strided keys add $WALLET</pre>
  <p id="q9cD">Кран - Заходим в дискорд, ветка <a href="https://discord.gg/rza2Grxenf" target="_blank">#token-faucet</a></p>
  <p id="8nvf">пишем следующее <code>$faucet:ваш_адрес</code></p>
  <p id="RJLl">Создаем переменную с адресом для удобства</p>
  <pre data-lang="bash" id="jTVF">ADDRESS=$(strided keys show $WALLET -a)</pre>
  <pre data-lang="bash" id="IJ4R">echo &#x27;export ADDRESS=&#x27;${ADDRESS} &gt;&gt; $HOME/.bash_profile</pre>
  <p id="yv85">Проверяем баланс</p>
  <pre data-lang="bash" id="gJbg">strided query bank balances $ADDRESS</pre>
  <p id="7Um3">Создаем переменную с валопер адресом для удобства</p>
  <pre data-lang="bash" id="Xss9">VALOPER=$(strided keys show $WALLET --bech val -a)</pre>
  <pre data-lang="bash" id="GCmI">echo &#x27;export VALOPER=&#x27;${VALOPER} &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="D9sS">Создаем валидатора</p>
  <pre id="jOID" data-lang="bash">strided tx staking create-validator \
  --amount 10000000ustrd \
  --from $WALLET \
  --commission-max-change-rate &quot;0.01&quot; \
  --commission-max-rate &quot;0.2&quot; \
  --commission-rate &quot;0.07&quot; \
  --min-self-delegation &quot;1&quot; \
  --pubkey  $(strided tendermint show-validator) \
  --moniker $NODENAME \
  --chain-id $CHAIN_ID</pre>
  <p id="jiS7">Редактируем информацию у валидатора (по желанию)</p>
  <pre id="bRZo" data-lang="bash">strided tx staking edit-validator \
--from=$WALLET \
--website=&quot;САЙТ&quot; \
--identity=&quot;ID с keybase.io&quot; \
--details=&quot;любые_детали&quot; \
--chain-id=$CHAIN_ID \
--gas-adjustment=&quot;1&quot;</pre>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="O32B" data-align="center">ОБНОВЛЕНИЕ</h2>
  </section>
  <p id="qvPy"><s>На блоке <strong>155420</strong> потребуется обновление</s></p>
  <pre id="vJFE" data-lang="bash">systemctl stop strided &amp;&amp; cd stride
git pull
git checkout 4ec1b0ca818561cef04f8e6df84069b14399590e
make build
chmod +x ./build/strided &amp;&amp; mv ./build/strided /usr/local/bin/strided
systemctl restart strided &amp;&amp; journalctl -u strided -f -o cat</pre>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Tvr1" data-align="center">ПОЛЕЗНЫЕ КОМАНДЫ</h2>
  </section>
  <p id="01CX">Проверяем синк, верный статус <strong>false</strong></p>
  <pre id="7SF3" data-lang="bash">strided status 2&gt;&amp;1 | jq .SyncInfo</pre>
  <p id="KVSr">Делегируем в себя</p>
  <pre id="01CX" data-lang="bash">strided tx staking delegate $VALOPER 10000000ustrd --from=$WALLET --chain-id=$CHAIN_ID</pre>
  <p id="2UTP">Выход из тюрьмы</p>
  <pre id="bXtP" data-lang="bash">strided tx slashing unjail --from $WALLET --chain-id $CHAIN_ID</pre>
  <p id="Wzps">Удаление ноды</p>
  <pre id="hvSI" data-lang="bash">sudo systemctl stop strided &amp;&amp; sudo systemctl disable strided
sudo rm -rf /etc/systemd/system/strided
sudo rm -rf /usr/local/bin/strided
sudo rm -rf $HOME/.strided
sudo rm -rf $HOME/stride
sudo rm -rf $HOME/.stride</pre>
  <p id="5SLo"></p>
  <p id="kkEU"><strong>Авторский канал:</strong> <a href="https://t.me/cryptorussianbears" target="_blank">https://t.me/cryptorussianbears</a></p>
  <p id="78sp"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/russianbears1" target="_blank">https://t.me/russianbears1</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/-KqrYYMrLdx</guid><link>https://teletype.in/@bitdealer91/-KqrYYMrLdx?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/-KqrYYMrLdx?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Bundlr установка ноды</title><pubDate>Wed, 13 Jul 2022 20:18:14 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/e5/b9/e5b9ff49-b3d5-47ff-95ae-7df832b50d8e.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/92/35/92352e64-ee62-4cb0-a078-349ecad2b296.jpeg"></img>Долгожданный тестнет от команды Bundlr.]]></description><content:encoded><![CDATA[
  <figure id="exla" class="m_column">
    <img src="https://img2.teletype.in/files/92/35/92352e64-ee62-4cb0-a078-349ecad2b296.jpeg" width="1083" />
  </figure>
  <p id="WmXh">Долгожданный тестнет от команды Bundlr.</p>
  <p id="2fdw">По требованиям для ноды, из официальный документов информация следующая</p>
  <ul id="2zKF">
    <li id="vHg3">Памяти: 8 GB RAM</li>
    <li id="Lly3">CPU: 2 ядра</li>
    <li id="R6Fo">Диск: 250 GB SSD</li>
  </ul>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="lLzp" data-align="center">УСТАНОВКА</h2>
  </section>
  <p id="8YNr">Обновляем пакеты</p>
  <pre data-lang="bash" id="dail">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <p id="6g22">Устанавливаем необходимые пакеты</p>
  <pre data-lang="bash" id="nQCl">sudo apt install curl ncdu htop git wget build-essential libssl-dev gcc make libssl-dev pkg-config npm -y</pre>
  <p id="IGUR">Устанавливаем docker:</p>
  <pre data-lang="bash" id="LpuF">cd $HOME
apt update &amp;&amp; apt purge docker docker-engine docker.io containerd docker-compose -y
rm /usr/bin/docker-compose /usr/local/bin/docker-compose
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh</pre>
  <pre data-lang="bash" id="k5lk">curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</pre>
  <p id="95I8">Копируем репозиторий</p>
  <pre id="vfrv" data-lang="bash">git clone --recurse-submodules https://github.com/Bundlr-Network/validator-rust.git</pre>
  <p id="6EWT">Далее создаем или используем свой кошелек AR</p>
  <p id="AymT">Переходим на сайт <a href="https://faucet.arweave.net/" target="_blank">arweave</a>.</p>
  <figure id="YmqY" class="m_original">
    <img src="https://img1.teletype.in/files/c2/a4/c2a4b3fc-4e1b-408a-ae11-cc0caf7dab74.png" width="1275" />
  </figure>
  <p id="4gnz">Нажимаем <strong>Continue</strong></p>
  <figure id="vFv0" class="m_column">
    <img src="https://img3.teletype.in/files/69/92/69927a9c-bab2-40f9-b6b4-bc8eeb315c2f.png" width="1265" />
  </figure>
  <p id="WkyY">Скачиваем кошелек, делаем пост, подтверждаем. Кран от команды <a href="https://bundlr.network/faucet" target="_blank">здесь.</a></p>
  <p id="J1ZY">Затем перемещаем файл в папку <code>~/validator-rust/wallet.json</code>  либо через MobaXterm, либо через SCP, для локального ПК выполните команду следующим образом. Замените путь с локального ПК и IP-адрес сервера:</p>
  <pre data-lang="bash" id="olPm">scp C:\wallet.json root@0.0.0.0:~/validator-rust/wallet.json</pre>
  <p id="WjzW">Создаем файл <code>.env</code></p>
  <pre id="gh1V" data-lang="bash">tee $HOME/validator-rust/.env &gt; /dev/null &lt;&lt;EOF
PORT=80
BUNDLER_URL=&quot;https://testnet1.bundlr.network&quot;
GW_CONTRACT=&quot;RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA&quot;
GW_ARWEAVE=&quot;https://arweave.testnet1.bundlr.network&quot;
EOF</pre>
  <p id="eHde">Запускаем docker-compose</p>
  <pre id="0CAD" data-lang="bash">cd ~/validator-rust &amp;&amp; docker-compose up -d</pre>
  <p id="ommk">После запуска, проверяем логи</p>
  <pre id="rBn8" data-lang="bash">cd ~/validator-rust &amp;&amp; docker-compose logs --tail=100 -f</pre>
  <p id="odgY">Рабочие логи выглядят так</p>
  <figure id="oonC" class="m_original">
    <img src="https://img2.teletype.in/files/1b/e9/1be9b046-0288-4fff-9e0d-387cf75232a2.jpeg" width="684" />
  </figure>
  <p id="QoXg">Далее регистрируем ноду</p>
  <pre id="aOpR" data-lang="bash">npm i -g @bundlr-network/testnet-cli</pre>
  <p id="1BMY">Присоединяем валидатора</p>
  <pre id="xpgi" data-lang="bash">testnet-cli join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w wallet.json -u &quot;ваш адрес и порт(должно быть так)http://75.140.137.85:80)&quot; -s 25000000000000</pre>
  <p id="PZev">Если все хорошо, вы получите сообщение <strong>Done!</strong></p>
  <p id="oSWr">Нода установлена.</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="GhvK" data-align="center">ЕСЛИ ВОЗНИКЛИ ПРОБЛЕМЫ С NODEJS</h2>
  </section>
  <p id="TG9U">Устанавливаем nvm</p>
  <pre id="D29T" data-lang="bash">curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash</pre>
  <pre id="0PaN" data-lang="bash">export NVM_DIR=&quot;$([ -z &quot;${XDG_CONFIG_HOME-}&quot; ] &amp;&amp; printf %s &quot;${HOME}/.nvm&quot; || printf %s &quot;${XDG_CONFIG_HOME}/nvm&quot;)&quot;
[ -s &quot;$NVM_DIR/nvm.sh&quot; ] &amp;&amp; \. &quot;$NVM_DIR/nvm.sh&quot;</pre>
  <pre id="IRZd" data-lang="bash">source ~/.bashrc</pre>
  <p id="Ndhi">Далее устанавливаем nodejs и применяем</p>
  <pre id="scfx" data-lang="bash">nvm install 16</pre>
  <pre id="JfTg" data-lang="bash">nvm use 16</pre>
  <p id="h7Up">Пробуем заново присоединить валидатора.</p>
  <p id="ekaY">Если возникли вопросы, пишите в наш чат.</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="r34C" data-align="center">ОБНОВЛЕНИЕ</h2>
  </section>
  <pre id="GSbj" data-lang="bash">cd validators-rust &amp;&amp; \
git pull origin master &amp;&amp; \
git submodule update --init --recursive &amp;&amp; \
docker-compose up --build -d</pre>
  <p id="Tvt2">Если все же возникают ошибки</p>
  <pre id="0NCU" data-lang="bash">cd validators-rust &amp;&amp; \
git reset --hard origin/master &amp;&amp; \
docker-compose up --build -d</pre>
  <p id="hatK"><strong>Авторский канал:</strong> <a href="https://t.me/cryptorussianbears" target="_blank">https://t.me/cryptorussianbears</a></p>
  <p id="IJc3"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/russianbears1" target="_blank">https://t.me/russianbears1</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/Ot06-RtbqzB</guid><link>https://teletype.in/@bitdealer91/Ot06-RtbqzB?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/Ot06-RtbqzB?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Obol. Гайд по тестнету Athena.</title><pubDate>Mon, 11 Jul 2022 12:04:47 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/d5/c2/d5c22f66-34ee-4ce1-b004-81242103d9bf.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/2f/d8/2fd8b17f-23dd-4def-937b-c50b4f11c7f8.jpeg"></img>Obol Network — это распределенный протокол и экосистема для POS Ethereum с миссией по устранению единых точек технических сбоев в Ethereum с помощью технологии распределенного валидатора (DVT) .]]></description><content:encoded><![CDATA[
  <figure id="D7ut" class="m_original">
    <img src="https://img3.teletype.in/files/2f/d8/2fd8b17f-23dd-4def-937b-c50b4f11c7f8.jpeg" width="700" />
  </figure>
  <p id="0e69">Obol Network — это распределенный протокол и экосистема для POS Ethereum с миссией по устранению единых точек технических сбоев в Ethereum с помощью технологии распределенного валидатора (DVT) .</p>
  <p id="9485">Obol как слой ориентирован на обеспечение возможности масштабирования основной цепочки за счет предоставления доступа без разрешений к распределенным валидаторам . Инфраструктура стейкинга вступает в фазу эволюции своего протокола, которая должна включать в себя сети стейкинга с минимальным доверием, которые можно подключать в любом масштабе.</p>
  <p id="y0JE">08.07.2022 команда объявила о запуске первого публичного тестнета под названием Athena. Ознакомиться со всем деталями вы можете <a href="https://blog.obol.tech/the-athena-testnet/" target="_blank">здесь</a>.</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="gapt" data-align="center">ПОДГОТОВКА В ТЕСТНЕТУ</h2>
  </section>
  <p id="ZLXD">На данный момент для участия необходимо предоставить ENR ключ в <a href="https://obol.typeform.com/AthenaTestnet" target="_blank">форме</a>.</p>
  <p id="SgJY">Для этого нам необходимо провести некоторые действия на сервере.</p>
  <p id="8YNr">Обновляем пакеты</p>
  <pre id="fjzL" data-lang="bash">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <p id="6g22">Устанавливаем необходимые пакеты</p>
  <pre id="85ED" data-lang="bash">sudo apt install curl ncdu htop git wget -y</pre>
  <p id="IGUR">Устанавливаем docker:</p>
  <pre data-lang="bash" id="4S5y">cd $HOME
apt update &amp;&amp; apt purge docker docker-engine docker.io containerd docker-compose -y
rm /usr/bin/docker-compose /usr/local/bin/docker-compose
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh</pre>
  <pre data-lang="bash" id="vT4d">curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</pre>
  <p id="95I8">Docker-compose потребуется нам позже, но установим сразу.</p>
  <p id="FKtH">Скачиваем репозиторий</p>
  <pre id="h9Tv" data-lang="bash">git clone https://github.com/ObolNetwork/charon-distributed-validator-node.git</pre>
  <p id="naGw">Выдаем права </p>
  <pre id="DB7T" data-lang="bash">chmod o+w charon-distributed-validator-node</pre>
  <p id="82av">Переходим в директорию</p>
  <pre id="1WEF" data-lang="bash">cd charon-distributed-validator-node</pre>
  <p id="mZoZ">Запускаем докер и получаем ENR ключ</p>
  <pre id="x7tC" data-lang="bash">docker run --rm -v &quot;$(pwd):/opt/charon&quot; ghcr.io/obolnetwork/charon:v0.9.0 create enr</pre>
  <p id="sOmE">Далее переходим в форму и заполняем, enr ключ указывается полностью, т.е. вместе с <code>enr:-</code></p>
  <p id="vfm3"><strong>ОБЯЗАТЕЛЬНО СОХРАНЯЕМ ФАЙЛ charon-enr-private-key.json</strong></p>
  <p id="ymWQ">Отлично! Теперь ожидаем результатов отбора.</p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Af5p" data-align="center">DKG ЦЕРЕМОНИЯ</h2>
  </section>
  <p id="ElyW">Если снесли сервер после генерации ENR ключа, повторить все пункты, кроме последнего, с получением ENR ключа.</p>
  <p id="aa2r">Вместо этого, вставляем свой приватный ключ по пути <code>/charon-distributed-validator-node/.charon</code></p>
  <p id="h2kC">После получаем новый ENR</p>
  <pre id="AinU" data-lang="bash">cd ~/charon-distributed-validator-node &amp;&amp; docker run --rm -v &quot;$(pwd):/opt/charon&quot; obolnetwork/charon:v0.9.0 enr</pre>
  <p id="gqMB">Далее делает только капитан</p>
  <pre id="LGkJ" data-lang="bash">cd ~/charon-distributed-validator-node &amp;&amp; cp .env.sample .env</pre>
  <p id="Uae5">Капитан создает ноду ETH 2.0. на <em><a href="http://infura.io" target="_blank">infura.io</a></em>. Переходит на сайт, регистрируется и получает данные от ноды.</p>
  <p id="hllr">Далее открываем .env</p>
  <pre id="IrZr" data-lang="bash">nano .env</pre>
  <figure id="GTbz" class="m_original">
    <img src="https://img1.teletype.in/files/c0/30/c030c282-4f28-42e4-9a78-2e9e75552b66.jpeg" width="1010" />
  </figure>
  <p id="iAhB">После того, как ввели все данные, сохраняем <code>ctr+o</code> и выходим из нано <code>ctr+x</code></p>
  <p id="A6Wh">Начинаем процесс формирования кластера, заменяем все значения на свои, адрес кошелька можете указать один и тот же, в <code>--operator-enrs</code> указываем первый enr капитана и далее через запятую всех участников.</p>
  <pre id="ru8S" data-lang="bash">docker run --rm -v &quot;$(pwd):/opt/charon&quot; obolnetwork/charon:v0.9.0 create dkg --threshold=&quot;КОЛ-ВО УЧАСТНИКОВ БЕЗ УЧЕТА КАПИТАНА&quot; --name=&quot;НАЗВАНИЕ КЛАСТЕРА&quot; --fee-recipient-address=&quot;0x00000000000000000000000000000&quot; --withdrawal-address=&quot;0x00000000000000000000000000000&quot; --operator-enrs=enr:-JG4QG</pre>
  <p id="t4Ab">Если возникает ошибка доступа &quot;<strong>permission denied</strong>&quot;</p>
  <pre id="Z5Ad" data-lang="bash">sudo chmod a+rwx .charon</pre>
  <p id="Ciyk">Если вывод пустой, значит генерация файла прошла успешно.</p>
  <p id="86ur">В папке <code>.charon</code>долженпоявиться файл<code>cluster-definition.json</code><em><strong>, </strong></em>раздайте его всем вашим участникам.</p>
  <p id="9RXc">Остальные участники также копируют файл себе в папку <code>.charon</code></p>
  <p id="rrU6">Запускаем церемонию генерации dkg.</p>
  <p id="6v2M"><strong>Стартует капитан</strong>, после присоединяются остальные участники кластера.</p>
  <pre id="4cz8" data-lang="bash">cd ~/charon-distributed-validator-node &amp;&amp; sudo docker run --rm -v &quot;$(pwd):/opt/charon&quot; obolnetwork/charon:v0.9.0 dkg --p2p-bootnode-relay</pre>
  <p id="a3xS">Сохраняем всю папку <code>.charon</code> капитан заполняет <a href="https://obol.typeform.com/DepositData" target="_blank">форму</a></p>
  <p id="FfNT">После заполнения можете запустить ноду</p>
  <pre id="APcv" data-lang="bash">cd ~/charon-distributed-validator-node &amp;&amp; docker-compose up -d</pre>
  <p id="9GJ2">Просмотр логов</p>
  <pre id="rHSc" data-lang="bash">cd ~/charon-distributed-validator-node &amp;&amp; docker-compose logs --tail=100 -f</pre>
  <p id="kPBk">Также можете мониторить статус ноды в графане.</p>
  <pre id="Slhi">http://ВАШ_IP_АДРЕС:3000/d/singlenode/</pre>
  <p id="AGdM"></p>
  <p id="4Zvj">Гайд будет обновляться по мере продвижения тестнета.</p>
  <p id="R6MJ"></p>
  <p id="hatK"><strong>Авторский канал:</strong> <a href="https://t.me/cryptorussianbears" target="_blank">https://t.me/cryptorussianbears</a></p>
  <p id="m8TO"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/russianbears1" target="_blank">https://t.me/russianbears1</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bitdealer91/8zql4DBk3u6</guid><link>https://teletype.in/@bitdealer91/8zql4DBk3u6?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91</link><comments>https://teletype.in/@bitdealer91/8zql4DBk3u6?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bitdealer91#comments</comments><dc:creator>bitdealer91</dc:creator><title>Установки ноды AURA</title><pubDate>Wed, 22 Jun 2022 03:47:36 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c3/d6/c3d6f609-75aa-4d1e-a3d7-3522d4439599.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/83/62/836298f6-4fd7-41c5-ba5b-893bd196f244.jpeg"></img>Сеть Aura — это масштабируемая, гибкая и легкая блокчейн-сеть 1 уровня с комплексной экосистемой, созданной для ускорения глобального внедрения NFT.]]></description><content:encoded><![CDATA[
  <figure id="I4Q2" class="m_column">
    <img src="https://img1.teletype.in/files/83/62/836298f6-4fd7-41c5-ba5b-893bd196f244.jpeg" width="1441" />
  </figure>
  <p id="ekn7">Сеть Aura — это масштабируемая, гибкая и легкая блокчейн-сеть 1 уровня с комплексной экосистемой, созданной для ускорения глобального внедрения NFT.</p>
  <p id="MTX1">Требования, стандартные для космос ноды:</p>
  <p id="Hbnh">4 потока, 8 RAM, 200Gb</p>
  <p id="0PGs">Обновляем все пакеты</p>
  <pre data-lang="bash" id="xcXp">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>
  <p id="ZyqZ">Устанавливаем необходимые утилиты</p>
  <pre id="Iif6" data-lang="bash">sudo apt install curl build-essential git wget jq make gcc tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y</pre>
  <p id="xeLi">Устанавливаем GO:</p>
  <pre data-lang="bash" id="LG2L">ver=&quot;1.18.2&quot;
cd $HOME
wget &quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&quot;
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf &quot;go$ver.linux-amd64.tar.gz&quot;
rm &quot;go$ver.linux-amd64.tar.gz&quot;
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile
source ~/.bash_profile
go version</pre>
  <p id="lI9E">Версия GO должна быть 1.18.2</p>
  <p id="31Ln">Создаем переменные</p>
  <pre data-lang="bash" id="Ejvw">NODENAME=&quot;Имя вашей ноды&quot;</pre>
  <p id="C03B">Далее сохраняем переменные в баш:</p>
  <pre data-lang="bash" id="uqbX">echo &quot;export NODENAME=$NODENAME&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export WALLET=wallet&quot; &gt;&gt; $HOME/.bash_profile
echo &quot;export CHAIN_ID=halo-testnet-001&quot; &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="7HJp">Скачиваем и устанавливаем бинарник:</p>
  <pre id="3nNN" data-lang="bash">wget https://github.com/aura-nw/aura/archive/refs/tags/halo_6ca81d8.tar.gz
tar -xzvf halo_6ca81d8.tar.gz
cd aura-halo_6ca81d8
make build
mv $HOME/aura-halo_6ca81d8/aurad /usr/local/bin/aurad</pre>
  <p id="2tEQ">Вносим изменения в конфиг</p>
  <pre id="JxkJ" data-lang="bash">aurad config chain-id $CHAIN_ID
aurad config keyring-backend test</pre>
  <p id="d6NE">Устанавливаем параметры сети</p>
  <pre data-lang="bash" id="lKZC">aurad init $NODENAME --chain-id $CHAIN_ID</pre>
  <p id="fRAh">Скачиваем генезис</p>
  <pre id="S6o0" data-lang="bash">wget -qO $HOME/.aura/config/genesis.json &quot;https://raw.githubusercontent.com/aura-nw/testnets/main/halo-testnet-001/genesis.json&quot;</pre>
  <p id="Ao2T">Ставим минимальную цену газа</p>
  <pre id="KBX1" data-lang="bash">sed -i -e &quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&quot;0.0025uaura\&quot;/&quot; $HOME/.aura/config/app.toml</pre>
  <p id="NLRP">Добавляем сиды и пиры</p>
  <pre id="gGvW" data-lang="bash">SEEDS=&quot;10b5458c22c7dc6862ba9c2f4928a60af214c16c@3.210.178.93:26656,42f0c254710b2b22c67555ff4c2ad7e1390b5965@34.203.177.141:26656&quot;
PEERS=&quot;&quot;</pre>
  <pre id="gGvW" data-lang="bash">sed -i -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.aura/config/config.toml</pre>
  <p id="HPv6">Настраиваем прунинг</p>
  <pre id="VgRc" data-lang="bash">pruning=&quot;custom&quot; 
pruning_keep_recent=&quot;100&quot; 
pruning_keep_every=&quot;0&quot; 
pruning_interval=&quot;10&quot; </pre>
  <pre id="BsKb" data-lang="bash">sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.aura/config/app.toml 
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.aura/config/app.toml 
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.aura/config/app.toml 
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.aura/config/app.toml </pre>
  <p id="6nqy">Настраиваем индексацию</p>
  <pre id="SnD3" data-lang="bash">indexer=&quot;null&quot;</pre>
  <pre id="EsSS" data-lang="bash">sed -i -e &quot;s/^indexer *=.*/indexer = \&quot;$indexer\&quot;/&quot; $HOME/.aura/config/config.toml</pre>
  <p id="Pjeq">Сбрасываем чейн</p>
  <pre id="v7UW" data-lang="bash">aurad unsafe-reset-all</pre>
  <p id="0g9Q">Создаем сервисный файл</p>
  <pre id="S9Fo" data-lang="bash">tee /etc/systemd/system/aurad.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=AuraNode
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which aurad) start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="RPRF">Запускаем</p>
  <pre id="ksCs" data-lang="bash">sudo systemctl daemon-reload &amp;&amp; sudo systemctl enable aurad &amp;&amp; sudo systemctl start aurad</pre>
  <p id="LLOt">Проверяем логи</p>
  <pre id="aP6g" data-lang="bash">journalctl -u aurad -f -o cat</pre>
  <p id="ld94">Создаем кошелек</p>
  <pre id="AaoZ" data-lang="bash">aurad keys add $WALLET</pre>
  <p id="032q">Сохраняем данные!</p>
  <p id="z4Bs">Записываем адрес в переменную</p>
  <pre id="Thfj" data-lang="bash">ADDRESS=$(aurad keys show $WALLET -a)</pre>
  <pre id="BV36" data-lang="bash">echo &#x27;export ADDRESS=&#x27;${ADDRESS} &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="2bxk">Запрашиваем токены в <a href="https://discord.gg/SXWXQWwjSS" target="_blank">дискорд канале</a> в разделе <code>#halo-faucet</code></p>
  <p id="lapw">Проверяем баланс</p>
  <pre id="CBxP" data-lang="bash">aurad query bank balances $ADDRESS</pre>
  <p id="wUlL">Создаем валидатора</p>
  <pre id="THwQ" data-lang="bash">aurad tx staking create-validator \
  --from $WALLET \
  --amount=1000000uaura \
  --moniker=$NODENAME \
  --chain-id=$CHAIN_ID \
  --commission-rate=0.07 \
  --commission-max-rate=0.2 \
  --commission-max-change-rate=0.01 \
  --min-self-delegation=1000000 \
  --pubkey=$(aurad tendermint show-validator) \
  --fees=500uaura</pre>
  <p id="OzJT">Записываем валопер адрес</p>
  <pre id="A0mu" data-lang="bash">VALOPER=$(aurad keys show $WALLET --bech val -a)</pre>
  <pre id="pBPr" data-lang="bash">echo &#x27;export VALOPER=&#x27;${VALOPER} &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="3L3e"></p>
  <p id="gTPe"><strong>Мой чат для обсуждения:</strong> <a href="https://t.me/russianbears1" target="_blank">https://t.me/russianbears1</a></p>
  <p id="hatK"><strong>Авторский канал:</strong> <a href="https://t.me/cryptorussianbears" target="_blank">https://t.me/cryptorussianbears</a></p>

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