<?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>Cardex</title><generator>teletype.in</generator><description><![CDATA[Cardex]]></description><image><url>https://img1.teletype.in/files/0d/11/0d11f766-56c8-40bc-b40f-8aa99bf66064.png</url><title>Cardex</title><link>https://teletype.in/@cardex</link></image><link>https://teletype.in/@cardex?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/cardex?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/cardex?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Wed, 24 Jun 2026 11:23:12 GMT</pubDate><lastBuildDate>Wed, 24 Jun 2026 11:23:12 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@cardex/bitsong_staking</guid><link>https://teletype.in/@cardex/bitsong_staking?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/bitsong_staking?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Покупка и стейкинг токенов Bitsong под 31% годовых</title><pubDate>Tue, 04 Oct 2022 18:19:32 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/ba/c9/bac9611b-6cce-44c0-b43a-fc61555eabec.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/c0/50/c0502708-2831-4771-b74b-0c5781dc1e6c.png"></img>Bitsong - это первая площадка, на которой можно приобретать музыкальные треки и альбомы известных исполнителей в качестве NFT]]></description><content:encoded><![CDATA[
  <figure id="2BtW" class="m_column">
    <img src="https://img1.teletype.in/files/c0/50/c0502708-2831-4771-b74b-0c5781dc1e6c.png" width="729" />
  </figure>
  <p id="IVHo"><a href="https://bitsong.io/" target="_blank">Bitsong </a>- это первая площадка, на которой можно приобретать музыкальные треки и альбомы известных исполнителей в качестве NFT</p>
  <p id="tAaX">Кроме этого за токены BTSG можно покупать билеты на музыкальные концерты и мерчи музыкальных групп.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="fxfQ" data-align="center">Как приобрести токены BTSG</h2>
  </section>
  <p id="AM7o">1) Купить токены Atom на бирже.</p>
  <p id="ZKv3"><em>Для Binance - конвертировать -&gt; выбрать Atom, указать количество -&gt; предварительный просмотр -&gt; конвертировать</em></p>
  <figure id="QjAh" class="m_column">
    <img src="https://img4.teletype.in/files/f6/b0/f6b0f70a-1fe6-4eca-a4fb-c6aa1b54045b.png" width="1177" />
  </figure>
  <p id="vKAN">2) Перевести токены Atom на кошелек Keplr в сети Cosmos Hub:</p>
  <p id="mehc"><em>Сменить сеть в Keplr -&gt; скопировать адрес, нажав на него -&gt; вывести средства из биржи на этот адрес</em></p>
  <figure id="iz6a" class="m_original">
    <img src="https://img1.teletype.in/files/05/15/05157d10-1dc1-462a-b3bb-2737ea02b455.png" width="343" />
  </figure>
  <figure id="hFwM" class="m_original">
    <img src="https://img1.teletype.in/files/46/f7/46f74b7a-238a-4a55-af4b-a38b7c60ba60.png" width="355" />
  </figure>
  <figure id="izjR" class="m_column">
    <img src="https://img1.teletype.in/files/80/ba/80bad2c5-9a34-493d-b6b9-798a474f221a.png" width="736" />
  </figure>
  <p id="Z8ZZ">3) Перейти на <a href="https://app.osmosis.zone/" target="_blank">сайт </a><em>-&gt; </em>подключить кошелек Keplr к сайту <em>-&gt; </em>выбрать вкладку <a href="https://app.osmosis.zone/assets" target="_blank">assets </a>-<em>&gt;</em> рядом с токеном Atom нажать Deposit<em>-&gt;</em> указать количество<em>-&gt;</em> нажать Deposit<em>-&gt;</em> подтвердить</p>
  <figure id="q6m8" class="m_column">
    <img src="https://img2.teletype.in/files/17/35/17351c9a-10da-4e5c-b5cb-cb5a25c28412.png" width="1155" />
  </figure>
  <figure id="okRj" class="m_column">
    <img src="https://img1.teletype.in/files/8a/f6/8af6a80f-3bba-4bff-b91c-d345310ae960.png" width="707" />
  </figure>
  <p id="9cBJ">4) Перейти во вкладку Swap -&gt; наверху выбрать Atom, внизу BTSG -&gt; указать сумму и нажать Swap -&gt; подтвердить</p>
  <figure id="Fkn1" class="m_column">
    <img src="https://img1.teletype.in/files/02/f6/02f6715d-e410-454a-921a-dbb45cc0a88b.png" width="484" />
  </figure>
  <p id="i4Jj">5) Выбрать вкладку <a href="https://app.osmosis.zone/assets" target="_blank">assets</a>-<em>&gt;</em> рядом с токеном Bitsong нажать Withdraw <em>-&gt;</em> указать количество<em>-&gt;</em> нажать Withdraw <em>-&gt;</em> подтвердить</p>
  <figure id="dhUS" class="m_column">
    <img src="https://img2.teletype.in/files/d5/0c/d50c95bb-8251-4345-954b-f75286892bec.png" width="1932" />
  </figure>
  <figure id="wXvH" class="m_column">
    <img src="https://img4.teletype.in/files/35/cf/35cf21ce-47d1-4375-a98e-e280197a47f2.png" width="691" />
  </figure>
  <p id="Vq5z">После этого можете проверить свои токены в кошельке Keplr, выбрав сеть Bitsong.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="XC31" data-align="center">Стейкинг токенов BTSG</h2>
  </section>
  <p id="iV2Z">1) Перейти на <a href="https://wallet.bitsong.io/#/authentication/login" target="_blank">сайт</a> и подключить кошелек к сайту к Kepl</p>
  <figure id="0Zt2" class="m_original">
    <img src="https://img1.teletype.in/files/4f/a3/4fa3a404-a5bb-431c-9d8c-5c4ee4792ae7.png" width="498" />
  </figure>
  <p id="iKy9">2) Переходим на вкладку Validators </p>
  <figure id="KVzp" class="m_column">
    <img src="https://img4.teletype.in/files/73/c3/73c31640-4fc9-46a3-9062-c5964a3cddf3.png" width="1173" />
  </figure>
  <p id="NKye">3) Выбираем Cardex -&gt; Нажимаем на 3 точки справа -&gt; Delegate</p>
  <figure id="4tp6" class="m_column">
    <img src="https://img3.teletype.in/files/a7/54/a7549ed1-d922-45f4-b17a-93b34362de29.png" width="932" />
  </figure>
  <p id="0JFM">5) Указываем сумму и нажимаем Delegate и подтверждаем</p>
  <figure id="cnqW" class="m_original">
    <img src="https://img2.teletype.in/files/1a/b4/1ab431f2-d0ed-47b0-9477-9ea74a537e28.png" width="484" />
  </figure>
  <p id="txog">На этом процесс делегации завершен. Так же вы можете посмотреть <a href="https://www.youtube.com/watch?v=1Unsr7YDyn4" target="_blank">видео-гайд </a>на нашем Youtube канале.</p>
  <p id="7pQ4">Благодарим за ваш выбор и желаем вам всего наилучшего. До скорых встреч!</p>
  <section>
    <p id="F8sl" data-align="center">CARDEX</p>
    <p id="BR81" data-align="center"><a href="http://cardex.online" target="_blank">Website</a> | <a href="https://t.me/cardexcryptoclub" target="_blank">Chat</a> | <a href="https://www.youtube.com/channel/UCYPvgbRRXGF7od8b1MfTK_w" target="_blank">Youtube </a>| <a href="https://t.me/cardexcryptoclub" target="_blank">Tg_invest </a>| <a href="https://t.me/cardex_nodes" target="_blank">Tg_nodes</a></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/transformers</guid><link>https://teletype.in/@cardex/transformers?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/transformers?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Transformers testnet</title><pubDate>Mon, 26 Sep 2022 14:05:22 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c3/25/c3259553-121a-4eaf-a867-9e6d7fa66b7b.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/76/5e/765e8dca-2d00-4440-a846-69980052f389.jpeg"></img>После завершения бета-тестирования команда решила сделать тест на параллелизм, который также является самым сложным тестом знаменитой трилеммы для публичного блокчейна. Для этого команда сделала систему поощрения для тех, кто поддержит проект.]]></description><content:encoded><![CDATA[
  <figure id="fW8W" class="m_column">
    <img src="https://img4.teletype.in/files/76/5e/765e8dca-2d00-4440-a846-69980052f389.jpeg" width="1500" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="tLbj" data-align="center">Содержание</h2>
  </section>
  <ol id="LY5H">
    <li id="j4Tw"><a href="#r00s">Описание</a></li>
    <li id="C7ee"><a href="#fvII">Системные требования</a></li>
    <li id="gt6m"><a href="#bCeq">Установка</a></li>
    <li id="2bzR"><a href="#aLV7">Задания</a></li>
    <li id="eVaN"><a href="#mdBR">Команды в меню</a></li>
    <li id="8W0q"><a href="#anfN">Обновления</a></li>
  </ol>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="r00s" data-align="center">Описание</h2>
  </section>
  <p id="q0sh">После завершения бета-тестирования команда решила сделать тест на параллелизм, который также является самым сложным тестом знаменитой трилеммы для публичного блокчейна. Для этого команда сделала систему поощрения для тех, кто поддержит проект.</p>
  <p id="mklY"><strong>Поощрительные активы</strong></p>
  <p id="cc0b">Всего выделено - 100,000 TFSC. 90,000 TFSC будет использовано для поощрения узлов. 10,000 TFSC будут использованы для продвижения.</p>
  <p id="fq22"><strong>Условия регистрации</strong></p>
  <p id="vVvQ">К участию приглашаются все узлы бета-тестирования фазы 1, а также пользователи криптовалют, заинтересованные в публичных блокчейнах, и профессиональные операторы узлов.</p>
  <p id="IYD5"><strong>Период проведения тестнета</strong></p>
  <p id="C3kn">28 сентября — 11 октября, 20:00 UTC, около 2 недель.</p>
  <p id="t4ws"><strong>Правила поощрения</strong></p>
  <p id="w3vw">Все узлы, участвующие в тесте, получат вознаграждение пропорционально бонусу, полученному ими во время теста. Например, сумма бонуса, заявленного пользователем узла Mike, равна <code>A</code>, а общее количество бонусов за весь период равно <code>B</code>. Тогда вознаграждение TFSC узла Make в этом тесте составит: <code>(A/B)*90,000 TFSC</code>.</p>
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="04l0" data-align="center"><a href="http://www.discord.gg/tfscchain001" target="_blank">Discord </a><a href="https://medium.com/@transformerschain/incentive-plan-for-tfsc-nodes-during-the-high-concurrency-test-ab0b851293b6#/" target="_blank">Medium</a> <a href="http://www.twitter.com/tfscchain" target="_blank">Twitter</a></p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="fvII" data-align="center">Системные требования</h2>
  </section>
  <p id="C2PZ" data-align="center">8 CPU 16 RAM 50 NVME</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="bCeq" data-align="center">Установка</h2>
  </section>
  <p id="CZXk">Подготавливаем систему</p>
  <pre id="K4l1" data-lang="bash"># обновляем систему
sudo apt-get update &amp;&amp; sudo apt-get upgrade -y
#скачиваем необходимые файлы
apt install screen -y</pre>
  <p id="qEEE">Скачиваем файлы проекта</p>
  <pre id="aJBl" data-lang="bash"># создаем папку проекта
mkdir transformers &amp;&amp; cd transformers 

# скачиваем файлы проекта и даем доступ к исполнению
wget -q uscloudmedia.s3.us-west-2.amazonaws.com/transformers/test/ttfs_v0.8.1_003950f_devnet</pre>
  <p id="WMJj">Запускаем программу для генерации файлов</p>
  <pre id="WMJj" data-lang="bash">chmod +x ttfs_v0.8.1_003950f_devnet &amp;&amp; ./ttfs_v0.8.1_003950f_devnet -c
# останавливаем программу через ctrl+c</pre>
  <p id="UJI6">Добавляем публичный IP в config.json</p>
  <pre id="4fnu" data-lang="bash">PUB_IP=$(wget -qO- eth0.me);wget -qO- pastebin.com/raw/MfS126mf|sed &#x27;s#\&quot;ip\&quot;: \&quot;pub_ip\&quot;#\&quot;ip\&quot;: &#x27;\&quot;${PUB_IP}\&quot;&#x27;#&#x27; &gt; config.json</pre>
  <p id="wCfW">Запускаем программу</p>
  <pre id="AG9c"># создаем новое окно
screen -S trans

# запускаем программу с режимом отображения меню
./ttfs_v0.8.1_003950f_devnet -m</pre>
  <p id="G3D0">После этого начнется синхронизация. Закрыть окно можно командой ctrl+a+d. Вернуться в окно можно командой.</p>
  <pre id="40mg">screen -R trans</pre>
  <p id="4QA6">Если выходит ошибка cегментации, то необходимо заменить файл data.db. Скачать новый data.mb можно с <a href="https://fex.net/s/atz45el" target="_blank">сайта </a>или узнать новую ссылку в дискорд канале, если эта устарела.</p>
  <p id="LmBv"><strong>!!!Сохраните папку</strong><em> $HOME/transformers/cert</em><strong>. Он необходим для восстановления или переноса вашей ноды!!!</strong></p>
  <p id="IVJn">В <a href="https://discord.gg/FqwTA5NW" target="_blank">Discord </a>вы можете узнать информацию о своих наградах введя в <a href="https://discord.com/channels/979350406247374888/1021432648960323634" target="_blank">ветке</a><br /><em>!bonus &lt;адрес Base58 или IP-адрес&gt;</em></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="aLV7" data-align="center">Задания</h2>
  </section>
  <h3 id="VXOT">Задание 1</h3>
  <p id="2hyG">1) Установить и запустить узел. </p>
  <p id="kyzv">2) Сделать запрос в кране <em>faucets</em> в дискорде, после этого вам на кошелек будет отправлено 5001 tTFSC. </p>
  <p id="zxWR">3) Застейкать (выбрать в меню <em>2.Stake</em>) 5000 tTFSC.</p>
  <h3 id="EQuS">Задание 2</h3>
  <p id="FLOe">1) Подключаемся к текущей сессии Screen</p>
  <pre id="AqOH" data-lang="bash">cd $HOME/transformers &amp;&amp; screen -r trans</pre>
  <p id="fTEW">Копируем адрес кошелька (А) <em>7.PrintAccountInfo</em> и останавливаем программу через пункт в меню <em>0.Exit</em></p>
  <p id="HMmd">2) Переименовываем кошелек А</p>
  <pre id="eHi7" data-lang="bash">mv cert bak_cert</pre>
  <p id="mAqD">3) Запускаем заново программу для генерации нового кошелька (Б)</p>
  <pre id="MIXw" data-lang="bash">./ttfs_v0.8.0_76a6414_devnet -m</pre>
  <p id="FO2R">4) Запрашиваем токены на новый кошелек</p>
  <p id="jJA9">5) Делегируем токены на кошелек А. Выбираем <em>4.Invest</em>, вводим адресс кошелька Б, адрес кошелька А, указываем сумму 5000, выбираем 0</p>
  <p id="bMkZ">6) При успешной операции видим <em>succesfully packaged</em></p>
  <p id="nWoE">7) Останавливаем ноду <em>0.Exit и подключаемся на основной кошелек:</em></p>
  <pre id="PuS9" data-lang="bash">mv cert cert_invest
mv bak_cert cert</pre>
  <p id="gJme">8) Запускаем ноду</p>
  <pre id="Elpk" data-lang="bash">./ttfs_v0.8.0_76a6414_devnet -m</pre>
  <p id="YVZW">Папку <em><code>cert_invest </code> так же переместите в надежное место.</em></p>
  <p id="75U3">Заполняем <a href="https://docs.google.com/forms/d/e/1FAIpQLSe1RllsSRw0hC6PS3KZDctMoHno0Hgv_fFNIPmjU5sTx75NMw/viewform" target="_blank">форму </a>для получения наград.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="mdBR" data-align="center">Команды в меню</h2>
  </section>
  <h3 id="DBme">1.Transaction</h3>
  <p id="15Ua">Команда для реализации транзакции. Необходимо ввести адрес отправителя, затем получателя, затем количество токенов.</p>
  <figure id="1czQ" class="m_original">
    <img src="https://img4.teletype.in/files/fe/be/febee330-44a1-4cc4-a7c9-9fb35144ccf8.png" width="444" />
  </figure>
  <h3 id="o7Jz">2.Stake</h3>
  <p id="nLZU">По умолчанию адрес стейка - ваша собственная учетная запись. Необходимо ввести необходимое количество токенов для стейка.</p>
  <figure id="y5ly" class="m_original">
    <img src="https://img2.teletype.in/files/54/ad/54adda8f-256a-460c-9280-296fb0d0858a.png" width="512" />
  </figure>
  <h3 id="dsPI">3.Unstake</h3>
  <p id="rQ7M">Снятие токенов со стейка. Необходимо ввести адрес на который застейкали, затем ввести сумму анстейка.</p>
  <figure id="V3MU" class="m_original">
    <img src="https://img2.teletype.in/files/de/3e/de3eeffa-08de-40a6-a874-cca2f3d3affd.png" width="559" />
  </figure>
  <h3 id="4-invest">4. Invest</h3>
  <p id="R548">Функция для инвестиции. Необходимо ввести свой номер аккаунта. Аккаунт в который хотите инвестировать, количество токенов.</p>
  <figure id="bVRn" class="m_original">
    <img src="https://img2.teletype.in/files/90/a6/90a6ef69-fd77-4381-be87-5be923be0f76.png" width="506" />
  </figure>
  <h3 id="5-disinvest">5. Disinvest</h3>
  <p id="dPoV">Снятие токенов с инвестиции. Необходимо ввести свой номер аккаунта, номер аккаунта в который вы инвестировали и текущую сумму инвестиций.</p>
  <figure id="JcNG" class="m_original">
    <img src="https://img4.teletype.in/files/b4/3f/b43fdeee-654a-473e-9a80-437a5b6e15fa.png" width="559" />
  </figure>
  <h3 id="6-bonus">6. Bonus</h3>
  <p id="3sGE">Для получения бонуса введите ваш адресс.</p>
  <figure id="pvWC" class="m_original">
    <img src="https://www.tfsc.io/doc/assets/images/run7-3389e580dfe441ed6f90996939635d8f.png" width="615" />
  </figure>
  <h3 id="7-printaccountinfo">7. PrintAccountInfo</h3>
  <p id="28bk">Функция для вывод информации об аккаунте: </p>
  <p id="EMzu">1. Version: Версия программы.<br />2. Base58: Ваш адрес.<br />3. Balance: Баланс.<br />4. Block top: Текущая высота блока.<br />5. Комиссия.</p>
  <h3 id="VdAE">8.Exit</h3>
  <p id="oRhb">Выход из интерфейса</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="anfN" data-align="center">Обновление</h2>
  </section>
  <p id="S8CH">Те кто ставил версию отличную от 0.8.0, необходимо обновиться. </p>
  <p id="euZ1">1) Останавливаем ноду </p>
  <pre id="3S2t" data-lang="bash">cd $HOME/transformers &amp;&amp; screen -r trans</pre>
  <p id="Johv">Нажимаем <em>0.Exit, закрываем окно: ctrl+a+d</em></p>
  <p id="9vUE">2) Удаляем все файлы кроме cert</p>
  <pre id="95Ra" data-lang="bash">
rm -rf $HOME/transformers/data.db $HOME/transformers/config.json $HOME/transformers/ttfs_v0.7.0_61ec7b1_devnet</pre>
  <p id="8g90">Далее производим <a href="#bCeq">установку с начала.</a></p>
  <p id="SCtE">Внимание! Если после обновления, установки data из источника и установки ip выходит ошибка, возможно нужно удалить папку cert, но перед этим обязательно сохраните ее.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/peaq</guid><link>https://teletype.in/@cardex/peaq?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/peaq?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Peaq testnet</title><pubDate>Wed, 21 Sep 2022 11:49:40 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/13/0e/130e330f-dd63-4953-a4d2-84fd155f3043.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/2f/e3/2fe374fe-bf0e-48f8-8825-9f090d5ac6e6.jpeg"></img>Site Discord Twitter DOC]]></description><content:encoded><![CDATA[
  <figure id="WTNp" class="m_original">
    <img src="https://img3.teletype.in/files/2f/e3/2fe374fe-bf0e-48f8-8825-9f090d5ac6e6.jpeg" width="720" />
  </figure>
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="scRI" data-align="center"><a href="https://www.peaq.network/" target="_blank">Site</a> <a href="https://discord.gg/n2jWs3AN" target="_blank">Discord</a> <a href="https://twitter.com/peaqnetwork" target="_blank">Twitter </a><a href="https://docs.peaq.io/node-operators/run-an-agung-node-peaq-testnet" target="_blank">DOC</a></p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="pcTR" data-align="center">Системные требования:</h2>
  </section>
  <p id="Nnhh" data-align="center">4 CPU 8 RAM 50 SSD</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="MMTR" data-align="center">Установка</h2>
  </section>
  <p id="A2jc">Обновим систему</p>
  <pre id="WoRb" data-lang="bash">sudo apt-get update &amp;&amp; sudo apt-get upgrade</pre>
  <p id="bs54">Создадим рабочую директорию и скачаем необходимые файлы</p>
  <pre id="AuC4" data-lang="bash">mkdir peaq &amp;&amp; cd peaq
wget https://github.com/peaqnetwork/peaq-network-node/releases
tar tar zxvf peaq-node-agung-apr-7-2022.tar.gz &amp;&amp; chmod +x peaq-node &amp;&amp; rm -rf peaq-node-agung-apr-7-2022.tar.gz</pre>
  <p id="ZESu">Создадим папку с данными, после того как пойдут логи выходим через ctrl+c</p>
  <pre id="NKF3" data-lang="bash">./peaq-node --chain agung</pre>
  <p id="bMKY">Создадим исполняемый файл</p>
  <pre id="igFP" data-lang="bash">sudo tee &lt;&lt;EOF &gt;/dev/null $HOME/peaq/start_node.sh 
#!/bin/sh
./peaq-node \
--base-path ./chain-data \
--chain agung \
--port 1033 \
--ws-port 9944 \
--rpc-port 9933 \
--rpc-cors all \
--pruning archive \
--name &lt;имя ноды&gt;
EOF
#дадим доступ файлу
chmod +x start_node.sh</pre>
  <p id="LvTU">Создадим сервисник</p>
  <pre id="1y1R" data-lang="bash">sudo tee &lt;&lt;EOF &gt;/dev/null /etc/systemd/system/zeeka.service 
[Unit]
Description=Peaq Node
After=network-online.target
[Service]
User=$USER 
Group=$USER 
ExecStart=$HOME/peaq/start_node.sh
WorkingDirectory=$HOME/peaq
Restart=always
RestartSec=60
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl start peaq
sudo systemctl status peaq</pre>
  <p id="bQ3i">Проверяем логи</p>
  <pre id="PLuV" data-lang="bash">journalctl -u peaqd -f</pre>
  <p id="otwe">Посмотреть состояние сети:</p>
  <p id="0utJ"><a href="https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fwss.agung.peaq.network#/explorer" target="_blank">https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fwss.agung.peaq.network#/explorer</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/ports_table</guid><link>https://teletype.in/@cardex/ports_table?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/ports_table?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Порты нод</title><pubDate>Wed, 31 Aug 2022 13:38:21 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/29/da/29da8f30-7b62-42e1-8de4-fc219d75b6f4.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/4c/59/4c5909f1-dbc0-4ea5-afb1-0056e72e6701.png"></img>Как известно каждая нода использует определенный порт и очень важно, чтобы один и тот же порт не был задействован двумя разными процессами.]]></description><content:encoded><![CDATA[
  <p id="x9QJ">Как известно каждая нода использует определенный порт и очень важно, чтобы один и тот же порт не был задействован двумя разными процессами.</p>
  <p id="mn2n">В этом гайде мы привели команды для просмотра портов, а так же таблицу, где можно посмотреть какой проект какие порты использует.</p>
  <p id="Av7m"><strong>Команда для просмотра используемых портов:</strong></p>
  <pre id="7dr5" data-lang="bash">lsof -i -P -n | grep LISTEN</pre>
  <figure id="IHRp" class="m_original">
    <img src="https://img1.teletype.in/files/4c/59/4c5909f1-dbc0-4ea5-afb1-0056e72e6701.png" width="708" />
  </figure>
  <p id="Xsl2"><em>Розовым цветом отмечены проекты на Pоlkadot.</em></p>
  <p id="TSdL"><em>Синим цветом отмечены проекты на Cosmos.</em></p>
  <p id="645r"><em>Зеленый цвет - независимые проекты.</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/zeeka</guid><link>https://teletype.in/@cardex/zeeka?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/zeeka?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Zeeka testnet</title><pubDate>Tue, 30 Aug 2022 13:37:59 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/af/cf/afcf9aab-a612-422b-a6bc-361e65939e3c.png"></media:content><description><![CDATA[<img src="https://pbs.twimg.com/profile_banners/1468427563660120068/1659942621/1500x500"></img>Zeeka — это криптовалюта, целью которой является обеспечение легкого и масштабируемого блокчейна за счет широкого использования технологии доказательства с нулевым разглашением.]]></description><content:encoded><![CDATA[
  <figure id="COBx" class="m_column">
    <img src="https://pbs.twimg.com/profile_banners/1468427563660120068/1659942621/1500x500" width="1500" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="teP9" data-align="center">Содержание</h2>
  </section>
  <ol id="8uBR">
    <li id="bjzk"><a href="#RBBm">Знакомство</a></li>
    <li id="4VFo"><a href="#7nXN">Системные требования</a></li>
    <li id="UT0K"><a href="#9htU">Установка</a></li>
    <li id="MP0s"><a href="#sMDh">Полезные команды</a></li>
  </ol>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="RBBm" data-align="center">Знакомство</h2>
  </section>
  <p id="iMhn">Zeeka — это криптовалюта, целью которой является обеспечение легкого и масштабируемого блокчейна за счет широкого использования технологии доказательства с нулевым разглашением.</p>
  <p id="7YKD">Протокол с нулевым разглашением — это криптографический метод, с помощью которого кто-то может доказать, что знает ответ на проблему, фактически не раскрывая его.</p>
  <p id="1SVj">Для того, чтобы доказать что пакеты при транзакциях изменили свое состояние Zeeka предлагает сжимать эти пакты для доказательства постоянного размера. Zeeka не будет хранить в сети сами пакеты, но будет хранить доказательства того, что изменения произошли.</p>
  <p id="tmbA">Помимо этого Zeeka предлагает концепцию &quot;Нулевых контрактов&quot;, которые являются эквивалентом смарт-контрактов, но выражены в форме математических ограничений, вместо байт-кодов.</p>
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="srsv" data-align="center"><a href="https://zeeka.io/" target="_blank">Web </a>| <a href="https://github.com/zeeka-network/bazuka" target="_blank">GitHub </a>| <a href="https://hackmd.io/@keyvank/zeeka" target="_blank">Docs </a>| <a href="https://discord.gg/4gbf9gZh8H" target="_blank">Discord </a>|</p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="7nXN" data-align="center">Системные требования</h2>
  </section>
  <p id="OPB2">Минимальные требования - 1 CPU / 1 RAM / 30 GB SSD</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="9htU" data-align="center">Установка</h2>
  </section>
  <h3 id="c5SV">Подготавливаем сервер</h3>
  <pre data-lang="bash" id="CkX5"># обновляем пакеты
sudo apt update &amp;&amp; sudo apt upgrade -y

# устанавливаем необходимые зависимости
sudo apt install wget jq git libssl-dev cmake -y</pre>
  <p id="xcPl">Устанавливаем Rust:</p>
  <pre id="5Quu" data-lang="bash">. &lt;(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/rust.sh)</pre>
  <h3 id="BBtu">Настраиваем переменные </h3>
  <pre id="2A6R" data-lang="bash"># вставляем мнемонику ПУСТОГО кошелька, которую привяжете к ноде внутри &#x27; &#x27;. 
# кошелек можно создать в Metamask
export MNEMO=&quot;введите_вашу_мнемонику&quot;
# пример: export MNEMO=&#x27;law bow toy row zor kow rock wow gav baf ios cos&#x27;

# сохраняем IP сервера
export IP=$(wget -qO- eth0.me)</pre>
  <h3 id="J9OY">Устанавливаем ноду</h3>
  <pre id="1pzK" data-lang="bash"># скачиваем репозиторий
git clone https://github.com/zeeka-network/bazuka

# устанавливаем
cd bazuka &amp;&amp; cargo install --path .</pre>
  <pre id="1pzK" data-lang="bash"># инициализируем
bazuka init --seed &quot;$MNEMO&quot; --network debug --node 127.0.0.1:8765</pre>
  <h3 id="kqoZ">Создаем сервисник</h3>
  <pre id="9jql" data-lang="bash">sudo tee &lt;&lt;EOF &gt;/dev/null /etc/systemd/system/zeeka.service 
[Unit]
Description=Zeeka node After=network.target 
[Service] 
User=$USER 
ExecStart=&#x60;RUST_LOG=info which bazuka&#x60; node --listen 0.0.0.0:8765 --external $IP:8765 --network debug --db ~/.bazuka-debug --bootstrap 5.161.152.123:8765 --bootstrap 65.108.201.41:8765 --bootstrap 185.213.25.229:8765 --bootstrap 45.88.106.199:8765 --bootstrap 148.251.1.124:8765 --bootstrap 195.54.41.115:8765 --bootstrap 195.54.41.130:8765 
Restart=on-failure 
RestartSec=3 
LimitNOFILE=65535 
[Install] 
WantedBy=multi-user.target 
EOF</pre>
  <p id="hn0H">Запускаем ноду</p>
  <pre id="S3nr" data-lang="bash">sudo systemctl daemon-reload 
sudo systemctl enable zeeka 
sudo systemctl restart zeeka</pre>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="sMDh" data-align="center">Полезные команды</h2>
  </section>
  <p id="siaP">Просмотр логов:</p>
  <pre id="QgAO" data-lang="bash">sudo journalctl -fn 100 -u zeeka</pre>
  <p id="HsoV">Перезагрузить ноду:</p>
  <pre id="r2Dj" data-lang="bash">sudo systemctl restart zeeka</pre>
  <p id="HJQp">Удалить ноду:</p>
  <pre id="EblX" data-lang="bash"># останавливаем ноду и удаляем сервисник
sudo systemctl stop zeeka &amp;&amp; \
sudo systemctl disable zeeka &amp;&amp; \ 
rm /etc/systemd/system/zeeka.service &amp;&amp; \ 
sudo systemctl daemon-reload

# удаляем файлы
rm -rf ~/bazuka &amp;&amp; \
rm -rf ~/bazuka.yaml </pre>
  <section>
    <h2 id="hUXF" data-align="center">Подписывайтесь!</h2>
  </section>
  <p id="Tgej">Наш канал в телеграм: <a href="https://t.me/cardex_nodes" target="_blank">https://t.me/cardex_nodes</a></p>
  <p id="rH8x">Наш канал в дискорд: <a href="https://discord.gg/mtDbNnAkk9" target="_blank">https://discord.gg/mtDbNnAkk9</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/aleph-zero</guid><link>https://teletype.in/@cardex/aleph-zero?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/aleph-zero?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Aleph Zero testnet</title><pubDate>Mon, 29 Aug 2022 10:51:24 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/48/96/4896baa1-1590-42a5-a838-7402a720058f.png"></media:content><description><![CDATA[<img src="https://alephzero.org/wp-content/uploads/A0_Website_OG_Generic.jpg"></img>Aleph Zero - проект на полкадоте созданный для предприятий, Web 3.0 и DeFi сегмента. Разработчики на данный момент работают над инфраструктурой конфиденциальности, основанной на доказательствах с нулевым разглашением (ZKP) и безопасными многосторонними вычислениями (sMPC), чтобы предоставить разработчикам уникальный подход к частным смарт-контрактам.]]></description><content:encoded><![CDATA[
  <figure id="7qEP" class="m_column">
    <img src="https://alephzero.org/wp-content/uploads/A0_Website_OG_Generic.jpg" width="1200" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="3zB9" data-align="center">Содержание</h2>
  </section>
  <ol id="v00O">
    <li id="eLWR"><a href="#Dzb1">Знакомство</a></li>
    <li id="IA9x"><a href="#Giyp">Системные требования</a></li>
    <li id="JFPP"><a href="#69Gg">Установка</a></li>
    <li id="UHOe"><a href="#SUiN">Создание кошелька и валидатора</a></li>
    <li id="gXg5"><a href="#0ssS">Регистрация</a></li>
  </ol>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Dzb1" data-align="center">Знакомство</h2>
  </section>
  <p id="k7xr">Aleph Zero - проект на полкадоте созданный для предприятий, Web 3.0 и DeFi сегмента. Разработчики на данный момент работают над <a href="https://alephzero.org/blog/liminal-multichain-privacy-layer/" target="_blank">инфраструктурой конфиденциальности</a>, основанной на доказательствах с нулевым разглашением (ZKP) и безопасными многосторонними вычислениями (sMPC), чтобы предоставить разработчикам уникальный подход к частным смарт-контрактам.</p>
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="2JG4" data-align="center"><a href="https://discord.gg/gBnAndzCwB" target="_blank">Discord | </a><a href="https://alephzero.org/" target="_blank">Web | </a><a href="https://twitter.com/Aleph__Zero" target="_blank">Twitter | </a><a href="https://t.me/alephzerofoundation" target="_blank">Telegram</a></p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="Giyp" data-align="center">Системные требования</h2>
  </section>
  <p id="1Dew">Рекомендуемые требования - 8 CPU / 32 RAM / 2TB SSD</p>
  <p id="5x2d">Минимальные требования - 4 CPU / 16 RAM / 1TB SSD</p>
  <p id="ls8S"><em>На данный момент хватает даже 200Гб SSD</em></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="69Gg" data-align="center">Установка</h2>
  </section>
  <h3 id="c5SV">Подготавливаем сервер </h3>
  <pre id="YsF9" data-lang="bash"># обновляем пакеты
sudo apt-get update &amp;&amp; sudo apt-get upgrade

# устанавливаем необходимые зависимости
sudo apt-get install ca-certificates curl gnupg lsb-release</pre>
  <p id="VnlL">Добавляем официальные GPK ключи</p>
  <pre id="dgDA" data-lang="bash">sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg</pre>
  <p id="e7gX">Настраиваем репозиторий</p>
  <pre id="FBUk" data-lang="bash">echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null</pre>
  <p id="YvTt">Устанавливаем докер</p>
  <pre id="iin8" data-lang="bash">sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# создаем группу Docker
sudo groupadd docker

# Добавляем своего пользователя в группу Docker
sudo usermod -aG docker $USER

# обновляем процессы
newgrp docker</pre>
  <h3 id="fY9r">Установка ноды</h3>
  <pre id="0PqV" data-lang="bash"># проверяем порты
sudo lsof -i -P -n | grep LISTEN | grep 9944</pre>
  <pre id="dm2l" data-lang="bash"># скачиваем репозиторий
git clone https://github.com/Cardinal-Cryptography/aleph-node-runner
cd aleph-node-runner</pre>
  <pre id="L9pN" data-lang="bash"># устанавливаем имя ноды
echo export NODENAME_ALEPH=введите_имя_ноды &gt;&gt; $HOME/.bash_profile
source ~/.bash_profile</pre>
  <pre id="gFVo" data-lang="bash"># запускаем ноду
./run_node.sh -n $NODENAME_ALEPH</pre>
  <p id="FDZO">Установка и синхронизация занимает примерно 30-60 минут.</p>
  <figure id="LNfw" class="m_original">
    <img src="https://img3.teletype.in/files/e7/11/e711538d-10e7-4f20-b0db-c1e88e8d224c.png" width="652" />
  </figure>
  <p id="fM2t">Установка завершена</p>
  <figure id="ZbR5" class="m_original">
    <img src="https://img4.teletype.in/files/74/e4/74e47a0f-7c9f-471a-8fa4-9b698e13148e.png" width="637" />
  </figure>
  <p id="t0PA">Проверяем логи</p>
  <pre id="A3WG" data-lang="bash">docker logs --follow $NODENAME_ALEPH</pre>
  <p id="7lKL">Если в логах &quot;Imported #...&quot; совпадает с &quot;best&quot; в <a href="https://test.azero.dev/#/explorer" target="_blank">эксплорере</a>, значит нода засинькана:</p>
  <figure id="31QK" class="m_original">
    <img src="https://img2.teletype.in/files/d4/b6/d4b60980-e3f2-44e7-a9a6-a9164b321d7b.png" width="435" />
  </figure>
  <figure id="XX5l" class="m_original">
    <img src="https://img4.teletype.in/files/73/7f/737f988d-41ee-444d-9dd5-07e3ad64a2d6.png" width="145" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="SUiN" data-align="center">Создание кошелька и валидатора</h2>
  </section>
  <p id="XZql">1. Устанавливаем расширение <a href="https://polkadot.js.org/extension/" target="_blank">Polkadot{.js} browser extension.</a></p>
  <p id="KQBK">2. Переходим на <a href="https://test.azero.dev/#/accounts" target="_blank">сайт</a>.</p>
  <p id="B0ui">3. Нажимаем &quot;Add Account&quot;.</p>
  <figure id="JmAI" class="m_column">
    <img src="https://img3.teletype.in/files/69/64/69641035-bf69-4db6-b278-d2e7bd953275.png" width="992" />
  </figure>
  <p id="b8G9">4. Сохраняем мнемонику и продолжаем.</p>
  <figure id="5Mfz" class="m_column">
    <img src="https://img3.teletype.in/files/a7/a9/a7a92889-8ae6-41cd-a479-e674294f549c.png" width="976" />
  </figure>
  <p id="Nrie">5. Придумываем название и пароль. Нажимаем &quot;Next&quot;, &quot;Save&quot;. Сохраняем файл в надежное место.</p>
  <figure id="L9oN" class="m_column">
    <img src="https://img3.teletype.in/files/ec/18/ec1871b8-5aec-4394-8e3e-3ef0b356afbe.png" width="974" />
  </figure>
  <p id="VRj7">6. Создаем еще один аккаунт (controller) аналогичным способом.</p>
  <p id="7jUG">7. Копируем адрес кошелька.</p>
  <figure id="pAGN" class="m_column">
    <img src="https://img3.teletype.in/files/24/d0/24d04e9f-c7eb-431d-98a1-d754e1b6f29d.png" width="949" />
  </figure>
  <p id="yc2l">8. Переходим на <a href="https://faucet.test.azero.dev/" target="_blank">сайт </a>и запрашиваем токены на скопированный адрес кошелька. Таким же образом пополняем второй кошелек.</p>
  <p id="RCpF">9.Переходим во вкладку &quot;Network&quot; - &quot;Staking&quot;, &quot;Account&quot;, нажимаем &quot;Stash&quot;.</p>
  <figure id="dLwE" class="m_column">
    <img src="https://img2.teletype.in/files/9d/43/9d4324f1-3918-41dd-b497-fcdd6c3768a5.png" width="977" />
  </figure>
  <figure id="xdfy" class="m_column">
    <img src="https://img2.teletype.in/files/5b/c2/5bc214fc-bc7e-4c6c-b32c-199481b40ced.png" width="1005" />
  </figure>
  <p id="llcm">10. Cверху выбираем первый аккаунт, снизу второй. Вводим сумму 25000. Нажимаем &quot;Bond&quot;.</p>
  <figure id="97Ej" class="m_column">
    <img src="https://img3.teletype.in/files/65/49/654966e7-f38c-48c9-99a4-264ec6fc2b46.png" width="979" />
  </figure>
  <p id="j0Xs">11. Вводим пароль и подписываем операцию.</p>
  <p id="lj5B">12. Нажимаем &quot;Session Key&quot;</p>
  <figure id="Al3j" class="m_column">
    <img src="https://img3.teletype.in/files/e7/33/e73394d8-4d96-4a67-98b5-8eb66362b0d2.png" width="978" />
  </figure>
  <p id="qFyG">13. Для получения &quot;Session Key&quot; вводим в консоль:</p>
  <pre id="X47S" 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;}&#x27; http://127.0.0.1:9933</pre>
  <figure id="5r7k" class="m_column">
    <img src="https://img1.teletype.in/files/49/fd/49fd3d9f-9dd0-4645-89bd-6fa8a149a9cc.png" width="839" />
  </figure>
  <p id="CWhX">14. Вводим полученное значение и нажимаем &quot;Set Session Key&quot;. Подписываем операцию.</p>
  <figure id="vjLx" class="m_column">
    <img src="https://img4.teletype.in/files/3b/3a/3b3a7360-2ad5-4093-b1f5-fcebf8a7567c.png" width="981" />
  </figure>
  <p id="26YT">15. Нажимаем &quot;Validate&quot; </p>
  <figure id="CgoS" class="m_column">
    <img src="https://img4.teletype.in/files/70/5e/705e893b-63ed-4555-9af9-06d0b9f61ae3.png" width="981" />
  </figure>
  <p id="07Sy">16. Устанавливаем размер комиссии (1-10) и нажимаем &quot;Validate&quot;. Подписываем.</p>
  <figure id="hTKa" class="m_column">
    <img src="https://img3.teletype.in/files/21/02/21026514-af76-40e7-a8c9-d78b3cd2da64.png" width="974" />
  </figure>
  <p id="PEcI">17. Проверяем валидатора. Переходим во вкладку &quot;Overview&quot;, &quot;Waiting&quot; и в списке находим своего валидатора.</p>
  <figure id="Xkud" class="m_column">
    <img src="https://img2.teletype.in/files/5f/b3/5fb3d416-d689-4a41-a073-3e91241a84dc.png" width="994" />
  </figure>
  <p id="DLPU">18. Редактируем информацию о валидаторе. Переходи во вкладку &quot;Accounts&quot; - &quot;Accounts&quot;, нажимаем на 3 точки справа от аккаунта, выбираем &quot;Set on-chain identity&quot;</p>
  <figure id="5cwI" class="m_column">
    <img src="https://img1.teletype.in/files/8f/d1/8fd17ca8-3e8f-4ee7-b9b6-fce2ac30a620.png" width="981" />
  </figure>
  <figure id="YUoP" class="m_column">
    <img src="https://img4.teletype.in/files/37/09/3709c357-57ce-4866-8866-34861e90667f.png" width="960" />
  </figure>
  <figure id="oSZ6" class="m_column">
    <img src="https://img3.teletype.in/files/a0/8a/a08aa9c8-1b5a-4c93-b8aa-3d0de07ce8b3.png" width="873" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="0ssS" data-align="center">Регистрация</h2>
  </section>
  <p id="vv97">1. Переходим на <a href="https://validators.alephzero.org/" target="_blank">сайт</a>.</p>
  <p id="BLZv">2. Вводим email, ставим галочку и нажимаем &quot;Continue&quot;.</p>
  <p id="tdXf">3. Заполняем имя валидатора и описание(опционально).</p>
  <p id="U8y8">4. Нажимаем &quot;Apply&quot;</p>
  <p id="os87">5. Вводим &quot;PeerID&quot;, &quot;Public key&quot;, &quot;Signed message&quot; и нажимаем &quot;Send&quot;. Берем информацию из вывода на консоли:</p>
  <pre id="aORo" data-lang="bash">cd ~/aleph-node-runner/ &amp;&amp; ./signer.sh</pre>
  <p id="GB1f">6. Ожидаем пока рассмотрят заявку.</p>
  <figure id="Qz7p" class="m_column">
    <img src="https://img1.teletype.in/files/89/1f/891fc69e-db50-4081-bc86-0385049eeb50.png" width="502" />
  </figure>
  <section>
    <h2 id="hUXF" data-align="center">Подписывайтесь!</h2>
  </section>
  <p id="Tgej">Наш канал в телеграм: <a href="https://t.me/cardex_nodes" target="_blank">https://t.me/cardex_nodes</a></p>
  <p id="rH8x">Наш канал в дискорд: <a href="https://discord.gg/mtDbNnAkk9" target="_blank">https://discord.gg/mtDbNnAkk9</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/IslamicCoin</guid><link>https://teletype.in/@cardex/IslamicCoin?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/IslamicCoin?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>IslamicCoin: Haqq testnet</title><pubDate>Fri, 26 Aug 2022 13:52:12 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/f8/3d/f83d3461-f598-48bd-8be5-268f83e868e6.png"></media:content><description><![CDATA[<img src="https://talented-hawk-a5a.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F13130fda-ce63-417d-8dd0-b8b7a1f9fd1a%2Funknown.png?table=block&amp;id=9e4fafef-12e0-46ad-ba97-f226526fe1fd&amp;spaceId=aff02d09-7a8a-49dc-b2f9-3976529e502e&amp;width=1450&amp;userId=&amp;cache=v2"></img>Haqq - это это масштабируемый, высокопроизводительный блокчейн на Proof-of-Stake, полностью совместимый и взаимодействующий с Ethereum и построенный с использованием Cosmos SDK.]]></description><content:encoded><![CDATA[
  <figure id="HVjH" class="m_original">
    <img src="https://talented-hawk-a5a.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F13130fda-ce63-417d-8dd0-b8b7a1f9fd1a%2Funknown.png?table=block&id=9e4fafef-12e0-46ad-ba97-f226526fe1fd&spaceId=aff02d09-7a8a-49dc-b2f9-3976529e502e&width=1450&userId=&cache=v2" width="725" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="h9Im" data-align="center">Содержание</h2>
  </section>
  <ol id="vE40">
    <li id="fHYE"><a href="#2jei">Знакомство</a></li>
    <li id="FM5d"><a href="#FwqQ">Системные требования</a></li>
    <li id="weMG"><a href="#ED6I">Установка ноды</a></li>
    <li id="Eqby"><a href="#O7gd">Запуск валидатора</a></li>
    <li id="TCkr"><a href="#sI8N">Регистрация</a></li>
    <li id="AnnA"><a href="#9tKk">Полезные команды</a></li>
  </ol>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="2jei" data-align="center">Знакомство</h2>
  </section>
  <h3 id="fuXC">Описание</h3>
  <p id="qTnv">Haqq - это это масштабируемый, высокопроизводительный блокчейн на Proof-of-Stake, полностью совместимый и взаимодействующий с Ethereum и построенный с использованием Cosmos SDK.</p>
  <p id="XntE">Среди основных особенностей Haqq можно выделить: совместимость с Web3 и EVM, высокая пропускная способность благодаря ядру <a href="https://github.com/tendermint/tendermint" target="_blank">Tendermint</a>, горизонтальную масштабируемость через <a href="https://cosmos.network/ibc" target="_blank">IBC </a>и быструю скорость транзакций.</p>
  <p id="grom">Цель Haqq — служить международному мусульманскому сообществу, предоставляя финансовый и технологический инструмент, который позволяет осуществлять независимое финансовое взаимодействие, поддерживая при этом технологическую эволюцию и благотворительность.</p>
  <h3 id="yWss">Тестнет</h3>
  <p id="wZlr">На данный момент анонсов про награды не было, но как и в любом другом космофорке залетаем на проект как можно раньше и закрепляемся в активном сете валидаторов, чтобы был шанс пройти дальнейший отбор при анонсе.</p>
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="D5TH" data-align="center"><a href="https://github.com/haqq-network" target="_blank">Github </a>| <a href="https://docs.haqq.network/" target="_blank">Docs </a>| <a href="https://islamiccoin.net/" target="_blank">Web</a> | <a href="https://discord.gg/aZMm8pekhZ" target="_blank">Discord </a>| <a href="https://t.me/islamiccoin_community" target="_blank">Telegram </a>| <a href="https://twitter.com/Islamic_coin" target="_blank">Twitter</a></p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="FwqQ" data-align="center">Системные требования</h2>
  </section>
  <p id="1Dew">Рекомендуемые требования - 4 CPU / 8 RAM / 200 SSD</p>
  <p id="5x2d">Минимальные требования - 3 CPU / 4 RAM / 80 SSD</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="ED6I" data-align="center">Установка</h2>
  </section>
  <h3 id="E7rd">Подготавливаем сервер:</h3>
  <pre data-lang="bash" id="ZoLA"># обновляем &#x27;базу данных&#x27; и дистрибутив 
sudo apt update &amp;&amp; sudo apt upgrade -y 
#cкачиваем необходимые зависимости
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="xfOr">Устанавливаем Go одной командой:</p>
  <pre data-lang="bash" id="Pr4o">wget https://golang.org/dl/go1.18.1.linux-amd64.tar.gz; \
rm -rv /usr/local/go; \
tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz &amp;&amp; \
rm -v go1.18.3.linux-amd64.tar.gz &amp;&amp; \
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile &amp;&amp; \
source ~/.bash_profile &amp;&amp; \
# проверяем версию
go version</pre>
  <h3 id="Osts">Устанавливаем переменные окружения:</h3>
  <pre id="t95h" data-lang="bash"># вводим свои значения
echo export NODENAME_HAQQ=введите_имя_ноды &gt;&gt; $HOME/.bash_profile
echo export WALLETNAME_HAQQ=введите_имя_кошелька &gt;&gt; $HOME/.bash_profile
echo export CHAIN_ID_HAQQ=&quot;haqq_53211-1&quot; &gt;&gt; $HOME/.bash_profile

# сохраняем изменения
source ~/.bash_profile</pre>
  <h3 id="lKPN">Устанавливаем ноду:</h3>
  <pre id="VSia" data-lang="bash"># удаляем старые файлы (если до этого устанавливали эту ноду)
rm -rf $HOME/haqq $HOME/.haqqd

# cкачиваем и устанавливаем проект
cd $HOME &amp;&amp; \
git clone -b v1.0.3 https://github.com/haqq-network/haqq &amp;&amp; \
cd haqq &amp;&amp; \
make install</pre>
  <p id="ArYP">Инициализируем ноду</p>
  <pre id="uDpw" data-lang="bash">haqqd init $NODENAME_HAQQ --chain-id $CHAIN_ID_HAQQ</pre>
  <h3 id="JK5K">Cоздаем конфиги:</h3>
  <pre id="3hPt" data-lang="bash"># удаляем старую базу
haqqd tendermint unsafe-reset-all --home $HOME/.haqqd
rm $HOME/.haqqd/config/genesis.json

# скачиваем новые файлы генезиса и адресника
wget -O $HOME/.haqqd/config/genesis.json &quot;https://storage.googleapis.com/haqq-testedge-snapshots/genesis.json&quot;
wget -O $HOME/.haqqd/config/addrbook.json &quot;https://raw.githubusercontent.com/StakeTake/guidecosmos/main/haqq/haqq_53211-1/addrbook.json&quot;

# Настраиваем сиды и пиры
SEEDS=&quot;8f7b0add0523ec3648cb48bc12ac35357b1a73ae@195.201.123.87:26656,899eb370da6930cf0bfe01478c82548bb7c71460@34.90.233.163:26656,f2a78c20d5bb567dd05d525b76324a45b5b7aa28@34.90.227.10:26656,4705cf12fb56d7f9eb7144937c9f1b1d8c7b6a4a@34.91.195.139:26656&quot;
PEERS=&quot;22a64e0d99ceb809fb902c4b1f91918553b06e9b@173.249.38.80:36656,0e8de1037b15af79705174d43c5fee1a93ac92ca@116.203.35.46:36656,583b6585d34e9993a7b02a8faa057d6334de30e6@65.109.17.86:31656,ffadba4c95ad235c828763e35cddee3fd2a35892@78.107.234.44:45666,d09e4b49d27a4d0a8a338157afb9674af0bb0da3@65.109.30.117:27656,9f15d378fda449c030eea4f913c1fee26a3046f5@65.109.18.179:33656,1ab6eba1e24b195a51a5a8e960f6328a4782b43c@195.201.108.152:26656,c3ee2e7ad7533d589e6de8b7cb146495a88a744c@135.181.248.69:46656,952b9d918037bc8f6d52756c111d0a30a456b3fe@213.239.217.52:29656&quot;; \
sed -i.bak -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.haqqd/config/config.toml</pre>
  <p id="cH1f">Настраиваем прунинг</p>
  <pre id="VVXa" data-lang="bash">indexer=&quot;null&quot;
pruning=&quot;custom&quot;
pruning_keep_recent=&quot;100&quot;
pruning_keep_every=&quot;0&quot;
pruning_interval=&quot;10&quot;

sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.haqqd/config/app.toml
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.haqqd/config/app.toml
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.haqqd/config/app.toml
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.haqqd/config/app.toml</pre>
  <p id="8ybw">Ставим снепшот</p>
  <pre id="8ybw" data-lang="bash">cd &amp;&amp; rm -rf ~/.haqqd/data; \
wget -O - http://snap.stake-take.com:8000/haqq.tar.gz | tar xf -
mv $HOME/root/.haqqd/data $HOME/.haqqd
rm -rf $HOME/root</pre>
  <h3 id="RbdO">Создаем сервисник:</h3>
  <pre id="SyYw">tee $HOME/haqqd.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=haqq
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which haqqd) start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

sudo mv $HOME/haqqd.service /etc/systemd/system/</pre>
  <p id="f8PC">Запускаем ноду:</p>
  <pre id="Km20">sudo systemctl daemon-reload
sudo systemctl enable haqqd
sudo systemctl restart haqqd</pre>
  <p id="YowV">Проверяем логи:</p>
  <pre id="8GtR" data-lang="bash">journalctl -fu haqqd -o cat</pre>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="O7gd" data-align="center">Создаем кошелек и валидатора</h2>
  </section>
  <h3 id="zkHJ">Создаем кошелек:</h3>
  <pre id="DcGv" data-lang="bash"># создаем новый кошелек
haqqd keys add $WALLETNAME_HAQQ

# восстанавливаем старый кошелек
haqqd keys add $WALLETNAME_HAQQ --recover</pre>
  <p id="Zm8o"><em>ВНИМАНИЕ! ОБЯЗАТЕЛЬНО СОХРАНИТЕ МНЕМОНИКУ КОШЕЛЬКА!</em></p>
  <pre id="yyjY" data-lang="bash"># сохраняем адреса в виде переменных
echo &#x27;export WALLETADDRESS_HAQQ=&#x27;$(haqqd keys show $WALLETNAME_HAQQ -a) &gt;&gt; $HOME/.bash_profile
echo &#x27;export VALADDRESS_HAQQ=&#x27;$(haqqd keys show cardex --bech val -a) &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <h3 id="AlSI">Запрашиваем токены:</h3>
  <p id="4Fk1">1. Импортируем кошелек Haqq в Метамаск, для отображения приватного ключа вводим команду:</p>
  <pre id="6hpk" data-lang="bash">haqqd keys unsafe-export-eth-key $WALLETNAME_HAQQ</pre>
  <p id="UXM8">2. Переходим на <a href="https://testedge.haqq.network/" target="_blank">сайт </a>и привязываем к нему Метамаск.</p>
  <p id="DDNR">3. Привязываем  к <a href="https://testedge.haqq.network/" target="_blank">сайту </a>свой гитхаб.</p>
  <p id="4mgy">4. Запрашиваем токены.</p>
  <p id="VvTd"><em>Запрашивать токены можно раз в 24 часа</em></p>
  <p id="1lG2"><strong>Проверяем статус синхронизации:</strong></p>
  <pre id="hbWe" data-lang="bash"> haqqd status 2&gt;&amp;1 | jq .&quot;SyncInfo&quot;.&quot;catching_up&quot;</pre>
  <p id="KZ9i">Если falce, то продолжаем.</p>
  <p id="6nVq"><strong>Проверяем баланс:</strong></p>
  <pre id="Voc9" data-lang="bash">haqqd query bank balances $(haqqd keys show $WALLETNAME_HAQQ -a)</pre>
  <p id="b6rg">Если баланс не отображается, значит синхронизация еще не завершена</p>
  <h3 id="DAOf">Создаем валидатора</h3>
  <pre id="H2qR" data-lang="bash">haqqd tx staking create-validator \
  --amount 1000000000000000000aISLM \
  --from $WALLETADDRESS_HAQQ \
  --commission-max-change-rate &quot;0.05&quot; \
  --commission-max-rate &quot;0.20&quot; \
  --commission-rate &quot;0.05&quot; \
  --min-self-delegation &quot;1&quot; \
  --pubkey $(haqqd tendermint show-validator) \
  --moniker $NODENAME_HAQQ \
  --chain-id $CHAIN_ID_HAQQ \
  --gas 300000 \
  -y</pre>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="sI8N" data-align="center">Регистрация</h2>
  </section>
  <p id="I3Ts">После того как установили ноду и создали валидатора заполняем <a href="https://p1hkl7yht2x.typeform.com/to/vmKbl1dh" target="_blank">форму</a>.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="9tKk" data-align="center">Полезные команды</h2>
  </section>
  <p id="tmeu">Состояние сети:</p>
  <pre data-lang="bash" id="4lL8"># логи
sudo journalctl -u haqqd -f -o 

# статус синхронизации
haqqd status 2&gt;&amp;1 | jq |grep catch

# статус
haqqd status 2&gt;&amp;1 | jq

# Параметры сети
haqqd q staking params haqqd q slashing params

# проверка высоты блоков
haqqd status 2&gt;&amp;1 | jq .&quot;SyncInfo&quot;.&quot;latest_block_height&quot;

# количество пропущенных блоков
haqqd q slashing signing-info $(haqqd tendermint show-validator)</pre>
  <p id="MfwR">Кошельки:</p>
  <pre data-lang="bash" id="p1mH"># вывод списка кошельков
haqqd keys list

# баланс кошелька
haqqd q bank balances $(haqqd keys show $WALLETNAME_HAQQ -a)

# удалить кошелек
haqqd keys delete $WALLETNAME_HAQQ

# вывод ключа аккаунта
haqqd keys show $WALLETNAME_HAQQ --bech acc

# вывод ключа консенсуса
haqqd keys show $WALLETNAME_HAQQ --bech cons

# вывод ключа валидатора
haqqd keys show $WALLETNAME_HAQQ --bech val</pre>
  <pre data-lang="bash" id="HF5H"># pubkey валидатора 
haqqd tendermint show-validator

# проверить валидатора 
haqqd query staking validator $VALADDRESS_HAQQ
haqqd query staking validators --limit 1000000 -o json | jq &#x27;.validators[] | select(.description.moniker==&quot;$NODENAME_HAQQ&quot;)&#x27; | jq</pre>
  <p id="fHiA">Транзакции:</p>
  <pre data-lang="bash" id="lZaT"># собрать комиссионные + реварды 
haqqd tx distribution withdraw-rewards $VALADDRESS_HAQQ --from $WALLETNAME_HAQQ --fees 300000aISLM --commission -y --chain-id $CHAIN_ID_HAQQ

# заделегировать себе в стейк еще (так отправляется 1 монетa) 
haqqd tx staking delegate $VALADDRESS_HAQQ 1000000aISLM --from $WALLETNAME_HAQQ --fees 300000aISLM -y --chain-id $CHAIN_ID_HAQQ

# ределегирование на другого валидатора 
haqqd tx staking redelegate &lt;src-validator-addr&gt; &lt;dst-validator-addr&gt; 1000000aISLM --from $WALLETNAME_HAQQ --fees 300000aISLM -y --chain-id $CHAIN_ID_HAQQ

# unbond  
haqqd tx staking unbond $VALADDRESS_HAQQ 1000000aISLM --from $WALLETNAME_HAQQ --fees 300000aISLM  -y --chain-id $CHAIN_ID_HAQQ

# отправить монеты на другой адрес 
haqqd tx bank send $WALLETNAME_HAQQ $VALADDRESS_HAQQ 1000000aISLM --fees 300000aISLM -y --chain-id $CHAIN_ID_HAQQ

# выбраться из тюрьмы 
haqqd  tx slashing unjail --from $WALLETNAME_HAQQ --fees 300000aISLM -y --chain-id $CHAIN_ID_HAQQ</pre>
  <pre data-lang="bash" id="rjR8"># проверка количества пиров 
curl -s http://localhost:26657/net_info | jq -r &#x27;.result.peers[] | &quot;\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr | split(&quot;:&quot;)[2])&quot;&#x27; | wc -l 

# cписок моникеров подключенных пиров 
curl -s http://localhost:26657/net_info | jq &#x27;.result.peers[].node_info.moniker&#x27;</pre>
  <p id="hfBo">Удалить ноду:</p>
  <pre data-lang="bash" id="dgRI"># удалить системник
sudo systemctl stop haqqd &amp;&amp; \
sudo systemctl disable haqqd &amp;&amp; \
rm /etc/systemd/system/haqqd.service &amp;&amp; \
sudo systemctl daemon-reload 

# удалить файлы
cd $HOME &amp;&amp; \
rm -rf .haqqd  &amp;&amp; \
rm -rf haqqd &amp;&amp; \
rm -rf $(which haqqd)

# удалить переменные окружения
unset WALLETNAME_HAQQ &amp;&amp; \
unset VALADDRESS_HAQQ &amp;&amp; \
unset WALLETADDRESS_HAQQ &amp;&amp; \
unset CHAIN_ID_HAQQ </pre>
  <section>
    <h2 id="hUXF" data-align="center">Подписывайтесь!</h2>
  </section>
  <p id="Tgej">Наш канал в телеграм: <a href="https://t.me/cardex_nodes" target="_blank">https://t.me/cardex_nodes</a></p>
  <p id="rH8x">Наш канал в дискорд: <a href="https://discord.gg/mtDbNnAkk9" target="_blank">https://discord.gg/mtDbNnAkk9</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/Umee_delegation</guid><link>https://teletype.in/@cardex/Umee_delegation?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/Umee_delegation?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Стейкинг Umee под 37% годовых</title><pubDate>Thu, 25 Aug 2022 13:20:10 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/9d/a8/9da8c3aa-f21b-43c9-80bb-5009353003a3.png"></media:content><description><![CDATA[<img src="https://umee.cc/umee.png"></img>Umee — это децентрализованная инфраструктура для межсетевого взаимодействия. Umee объединяет пользователей для создания кредитных и заемных позиций, перемещения капитала между цепочками, открытия новых возможностей получения дохода и изучения приложений DeFi, пересекающих сети, беспрепятственным и ненадежным способом.]]></description><content:encoded><![CDATA[
  <figure id="D6Kz" class="m_column">
    <img src="https://umee.cc/umee.png" width="1400" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="jkBB" data-align="center">Знакомство</h2>
  </section>
  <p id="ljHa">Umee — это децентрализованная инфраструктура для межсетевого взаимодействия. Umee объединяет пользователей для создания кредитных и заемных позиций, перемещения капитала между цепочками, открытия новых возможностей получения дохода и изучения приложений DeFi, пересекающих сети, беспрепятственным и ненадежным способом.</p>
  <p id="AryE">У каждого пользователя, у которого есть токены Umee, есть возможность застейкать их под 37% годовых! В этом гайде мы подробно расскажем как можно это сделать.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="0erY" data-align="center">Инструкция</h2>
  </section>
  <h3 id="7wk2">Содержание</h3>
  <ol id="NXk1">
    <li id="3gLG"><a href="#i5wN">Создание кошелька</a></li>
    <li id="rxOW"><a href="#gPTY">Взаимодействие с кошельком</a></li>
    <li id="ujkE"><a href="#ajlL">Стейкинг Umee</a></li>
  </ol>
  <h3 id="i5wN"><u><strong>Создание кошелька Keplr</strong></u></h3>
  <p id="cjg8">1) Скачиваем кошелек <a href="https://www.keplr.app/" target="_blank">Keprl </a>на свое устройство либо как <a href="https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=ru" target="_blank">расширение </a>браузера Chrome.</p>
  <figure id="GLvE" class="m_column">
    <img src="https://img2.teletype.in/files/dc/6a/dc6a1654-a85e-4a8c-91ad-73fd42f4cf0d.png" width="564" />
  </figure>
  <p id="Ij4F">2) Создаем новый аккаунт.</p>
  <figure id="rvjP" class="m_original">
    <img src="https://img4.teletype.in/files/bc/bd/bcbd8cec-8b82-4aec-8b50-9813c0c9606b.png" width="708" />
  </figure>
  <p id="f36H">3) Сохраняем секретные слова.</p>
  <p id="aE51">4) Вводим имя пользователя и пароль.</p>
  <figure id="G9gV" class="m_column">
    <img src="https://img1.teletype.in/files/04/ed/04edbd3b-82d5-4755-a6ee-12ecb41ab5bd.png" width="697" />
  </figure>
  <p id="gw8h">5) Вводим мнемонику в правильном порядке</p>
  <figure id="5gC2" class="m_column">
    <img src="https://img2.teletype.in/files/1a/5f/1a5f408e-6865-43e0-ba70-ade5ac0797f5.png" width="550" />
  </figure>
  <h3 id="gPTY"><u><strong>Взаимодействие с кошельком </strong></u></h3>
  <p id="33hP">1) Меняем сеть на Umee</p>
  <figure id="QVwo" class="m_column">
    <img src="https://1523189096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fyp0wvq8tmfnai3IFO70F%2Fuploads%2FNusGX907bxMPCos7guyg%2Fselect%20network%20dropdown%20and%20network%20of%20choice.png?alt=media&token=3723b06d-759e-4457-b342-7aecbbe74be4" width="1600" />
  </figure>
  <p id="zVmk">2) Копируем адрес Umee, на который будем отправлять токены для пополнения кошелька.</p>
  <figure id="I7Rl" class="m_column">
    <img src="https://1523189096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fyp0wvq8tmfnai3IFO70F%2Fuploads%2FQ3MqalmwBUXHxKAOVZea%2Fidentify%20umee%20wallet%20address%20and%20copy%20it.png?alt=media&token=0ec364cf-5c20-4a1e-97d9-009e85e9f1e5" width="1600" />
  </figure>
  <p id="Hhxn"><strong><em>ВАЖНО! Отправляйте Umee в кошелек Keplr только в сети Umee.</em></strong></p>
  <p id="QcCg">3) Если необходимо вывести токены из кошелька, то нажимаем &quot;Send&quot;, вводим адрес и количество, выбираем размер комиссии(скорость транзакции) и нажимаем &quot;Send&quot;, &quot;Approve&quot;.</p>
  <figure id="LrbQ" class="m_column">
    <img src="https://1523189096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fyp0wvq8tmfnai3IFO70F%2Fuploads%2FMSHCEqa0LWPtUbtUPECg%2Fhover%20send.png?alt=media&token=725e1711-20cb-40be-a47e-fce72695fbf5" width="1600" />
  </figure>
  <figure id="SidD" class="m_column">
    <img src="https://1523189096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fyp0wvq8tmfnai3IFO70F%2Fuploads%2FZsdzjXshMraeYXPkIWuM%2Fsend%20and%20approve.png?alt=media&token=dbe1adb6-c27c-405e-a21a-1c1fa832901b" width="1600" />
  </figure>
  <h3 id="ajlL"><u><strong>Стейкинг Umee</strong></u></h3>
  <p id="D7GR">1) Выбираем сеть Umee в кошельке Keplr и пополняем кошелек.</p>
  <p id="pNXg">2) Нажимаем &quot;Stake&quot;</p>
  <figure id="Q16Z" class="m_column">
    <img src="https://1523189096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fyp0wvq8tmfnai3IFO70F%2Fuploads%2F3lIZ51RUFq5omF71i6Fp%2Fselect%20stake.png?alt=media&token=8d12e119-b151-4357-899e-b590f1fa5dda" width="1600" />
  </figure>
  <p id="8Flt">3) Выбираем валидатора, в которого будем делегировать и нажимаем &quot;Manage&quot;</p>
  <figure id="uA0r" class="m_column">
    <img src="https://img3.teletype.in/files/67/7a/677a102f-38d7-4c67-b392-1b1f021c21f7.png" width="876" />
  </figure>
  <p id="uh7m">4) Нажимаем &quot;Delegate&quot;</p>
  <figure id="l9h7" class="m_original">
    <img src="https://img1.teletype.in/files/82/91/8291726f-8a5a-4873-9a88-95188fc4138d.png" width="680" />
  </figure>
  <p id="qDrx">5) Пишем количество токенов, которое хотим заделигировать и нажимаем &quot;Delegate&quot;</p>
  <figure id="jVfa" class="m_original">
    <img src="https://img1.teletype.in/files/c2/48/c248f8ad-8777-459b-a2d2-1cdc64fef61c.png" width="672" />
  </figure>
  <p id="6px9"><em><strong>Внимание! Процесс анстейкинга занимает 14 дней.</strong></em></p>
  <p id="zqgv">6) Подтверждаем через кошелек.</p>
  <figure id="kqZM" class="m_column">
    <img src="https://1523189096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fyp0wvq8tmfnai3IFO70F%2Fuploads%2Fu4IqyphH2shedNCjpiGC%2Fapprove%20the%20tx.png?alt=media&token=3854a3d2-c40a-47ac-8c50-571a5290c1b7" width="1600" />
  </figure>
  <p id="QOW8">На этом ваша работа завершена. Теперь наша команда будет трудиться, чтобы поддерживать ноду в рабочем состоянии.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="UPJW" data-align="center">Заключение</h2>
  </section>
  <p id="B3su">Желаем вам успешных делегаций, пусть ваши токены всегда приносят вам прибыль! </p>
  <p id="n201">Если понравился гайд, можете поставить лайк, поделиться с друзьями и заделегировать в нашего валидатора Cardex.</p>
  <p id="5vvK">По любым вопросам вы можете написать нам в <a href="https://t.me/manager_invest1" target="_blank">Телеграм</a>, наша команда с радостью поможет вам.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="F8sl" data-align="center">CARDEX</p>
    <p id="BR81" data-align="center"><a href="http://cardex.online" target="_blank">Website</a> | <a href="https://t.me/cardexcryptoclub" target="_blank">Chat </a>| <a href="https://t.me/cardex_nodes" target="_blank">Nodes</a></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/aptos</guid><link>https://teletype.in/@cardex/aptos?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/aptos?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Aptos testnet-3</title><pubDate>Wed, 24 Aug 2022 12:21:41 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/33/92/3392ea39-af01-4989-a916-6ae3e2f9e6eb.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/1e/59/1e59fade-f149-4255-8407-268062348f76.png"></img>Основной задачей Aptos является создание блокчейна 1ого уровня, с высокими показателями масштабируемости сети и абсолютной безопасности. Их блокчейн можно будет использовать как Web 3 среду, место для NFT коллеций, систем оплаты, DEFI и многое другое. Помимо этого у Aptosе есть свой язык программирования Move.]]></description><content:encoded><![CDATA[
  <figure id="Zbi7" class="m_column">
    <img src="https://img2.teletype.in/files/1e/59/1e59fade-f149-4255-8407-268062348f76.png" width="872" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="no7W" data-align="center">Знакомство</h2>
  </section>
  <h3 id="emX1">Описание</h3>
  <p id="lhUN">Основной задачей Aptos является создание блокчейна 1ого уровня, с высокими показателями масштабируемости сети и абсолютной безопасности. Их блокчейн можно будет использовать как Web 3 среду, место для NFT коллеций, систем оплаты, DEFI и многое другое. Помимо этого у Aptosе есть свой язык программирования Move.</p>
  <p id="ueuN">Проект довольно перспективный и наверное только самый ленивый им не заинтересовался. В Aptos инвестировали более $200млн фонды Coinbase Ventures, FTX Ventures, ParaFi Capital, Multicoin Capital, 3 Arrows Capital и другие.</p>
  <h3 id="dIjv">Тестнет</h3>
  <p id="T3rt">Тестнет состоит из 4х фаз, где в 1 фазу отобрали 100 человек, во вторую ~200, в текущую фазу собираются отобрать 225 человек.</p>
  <p id="IlXt">-25 августа закрывается регистрация на текущий этап</p>
  <p id="uvYT">-29 августа оглашение результатов отбора</p>
  <p id="UhZM">-30.08-09.09 тестнет для тех, кто прошел отбор.</p>
  <h3 id="kpoX">Награды</h3>
  <p id="I7mj">Между участниками 3й фазы будет распределено 800 токенов. Так же 200 токенов будет распределено среди тех, кто соблюдает все условия тестнета.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="ZduC" data-align="center">Регистрация</h2>
  </section>
  <p id="KHsM">Для регистрации необходимо:</p>
  <ol id="rPFq">
    <li id="OD43"><a href="#P2mt">Установить ноду</a>.</li>
    <li id="45zl">Присоединиться к <a href="https://discord.gg/nhDrkGawxV" target="_blank">дискорду </a>проекта.</li>
    <li id="yvGN">Зарегистрироваться на <a href="https://aptoslabs.com/incentivized-testnet" target="_blank">сайте </a>привязав свой дискорд к аккаунту Aptos.</li>
    <li id="8YJT">Установить <a href="https://aptos.dev/guides/install-petra-wallet-extension" target="_blank">кошелек Petra</a></li>
    <li id="KUG5">Выполнить <a href="#rgif">шаги </a>регистрации на сайте</li>
  </ol>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="meeO" data-align="center">Системные требования</h2>
    <ul id="gvYY"></ul>
  </section>
  <p id="8xjo">Рекомендуемые требования - 16 CPU / 32 RAM / 200 SSD</p>
  <p id="R24z">Минимальные требования -8 CPU / 16 RAM / 200 SSD</p>
  <p id="nO1t"><em>Однако минимальные требования годятся только до прохождения отбора, в самом тестнете лучше использовать рекомендуемые параметры сервера.</em></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="P2mt" data-align="center">Установка</h2>
  </section>
  <h3 id="E7rd">Подготавливаем сервер:</h3>
  <pre id="EQID" data-lang="bash"># обновляем &#x27;базу данных&#x27; и дистрибутив 
sudo apt update &amp;&amp; sudo apt upgrade -y 
#cкачиваем необходимые зависимости
sudo apt install build-essential pkg-config openssl libssl-dev libclang-dev -y</pre>
  <pre id="bpVF" data-lang="bash"># устанавливаем докер
. &lt;(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)

# устанавливаем Rust
curl --proto &#x27;=https&#x27; --tlsv1.2 -sSf https://sh.rustup.rs | sh</pre>
  <figure id="v9Mt" class="m_column">
    <img src="https://img4.teletype.in/files/fa/d8/fad8d414-2f10-422f-87cb-29d3054ecbff.png" width="474" />
  </figure>
  <figure id="mwGm" class="m_column">
    <img src="https://img4.teletype.in/files/ff/76/ff76bdc2-52b4-4043-8ce3-1cc4c322d2af.png" width="320" />
  </figure>
  <p id="zBtw">Выбираем y, затем 1</p>
  <p id="DUhu">Обновляем переменные:</p>
  <pre id="rMlT" data-lang="bash">source $HOME/.cargo/env</pre>
  <h3 id="pso2">Устанавливаем ноду:</h3>
  <pre id="h7E5" data-lang="bash">cargo install --git https://github.com/aptos-labs/aptos-core.git aptos --branch testnet</pre>
  <p id="g2w6">Ждем завершения установки, может занять до 1 часа</p>
  <figure id="39KI" class="m_original">
    <img src="https://img3.teletype.in/files/a1/0a/a10abbbe-2aa4-44dd-94b3-5b3079a7edb2.png" width="659" />
  </figure>
  <p id="tQH5">Добавляем переменные окружения:</p>
  <pre id="FkSp" data-lang="bash"># домашняя директория ноды
echo export WORKSPACE_APTOS=aptos &gt;&gt; $HOME/.bash_profile
# имя валидатора
echo export USERNAME_APTOS=ваше_имя &gt;&gt; $HOME/.bash_profile
# ip сервера
echo export IP=&#x60;wget -qO- eth0.me&#x60; &gt;&gt; $HOME/.bash_profile

#применяем изменения
source $HOME/.bash_profile</pre>
  <p id="plaB">Создаем рабочую директорию:</p>
  <pre id="cQFM" data-lang="bash">mkdir ~/$WORKSPACE_APTOS
cd ~/$WORKSPACE_APTOS</pre>
  <p id="PGKA">Скачиваем необходимые файлы:</p>
  <pre id="v5xP">wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yaml 
wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yaml</pre>
  <p id="EUED">Создаем ключи:</p>
  <pre id="5fgN">aptos genesis generate-keys --output-dir ~/$WORKSPACE/keys</pre>
  <p id="CDFn">Настраиваем конфиг валидатора:</p>
  <pre id="XwOE" data-lang="bash">aptos genesis set-validator-configuration \ 
--local-repository-dir ~/$WORKSPACE_APTOS\ 
--username $USERNAME_APTOS \ 
--owner-public-identity-file ~/$WORKSPACE_APTOS/keys/public-keys.yaml \ 
--validator-host $IP:6180 \ 
--full-node-host $IP:6182 \ 
--stake-amount 100000000000000</pre>
  <p id="xCE2">Создаем конфиг запуска:</p>
  <pre id="PwaA" data-lang="bash">aptos genesis generate-layout-template --output-file ~/$WORKSPACE_APTOS/layout.yaml</pre>
  <p id="Rmf6">Редактируем конфиг:</p>
  <pre id="H9Ed" data-lang="bash">nano ~/$WORKSPACE_APTOS/layout.yaml</pre>
  <figure id="XcLL" class="m_original">
    <img src="https://img4.teletype.in/files/f8/03/f803ec6c-58ce-41dd-8af0-a1a32976445e.png" width="656" />
  </figure>
  <pre id="nAmZ" data-lang="arduino">root_key: &quot;D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E&quot; 
users: [&quot;имя_валидатора&quot;] 
chain_id: 43</pre>
  <p id="Ls9X">Скачиваем и создаем необходимые файлы:</p>
  <pre id="Y2oH" data-lang="bash"># framework для запуска
wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb -P ~/$WORKSPACE_APTOS

# генезис
aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE_APTOS--output-dir ~/$WORKSPACE_APTOS</pre>
  <p id="Ge8G">Запускаем ноду:</p>
  <pre id="81wY" data-lang="bash">cd ~/$WORKSPACE_APTOS &amp;&amp; docker-compose up -d</pre>
  <figure id="AsKH" class="m_original">
    <img src="https://img2.teletype.in/files/19/6f/196fd13f-4955-4018-8832-b05609461f60.png" width="641" />
  </figure>
  <p id="t2TT">Проверяем логи:</p>
  <pre id="3yrj" data-lang="bash">cd ~/$WORKSPACE_APTOS &amp;&amp; docker-compose logs --tail 100</pre>
  <figure id="iOQK" class="m_original">
    <img src="https://img2.teletype.in/files/19/17/1917819c-7e5a-4921-9fa1-6a0851afd1f7.png" width="652" />
  </figure>
  <p id="lhkX">ВАЖНО! СОХРАНЯЕМ КЛЮЧИ!</p>
  <figure id="0gSE" class="m_original">
    <img src="https://img2.teletype.in/files/db/65/db659888-185d-4c24-a351-73e25f3e6f4c.png" width="253" />
  </figure>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="rgif" data-align="center">Регистрация на сайте</h2>
  </section>
  <ol id="D4qb">
    <li id="W1E7">Переходим на <a href="https://aptoslabs.com/it3" target="_blank">сайт </a>и привязываем Дискорд, если еще не привязали</li>
    <li id="N8L0">Подключаем кошелек Petra</li>
    <li id="FCeg">Заполняем форму, рассказываем о себе.</li>
    <li id="dZby">Регистрируем ноду:</li>
  </ol>
  <p id="66kU">Owner key автоматически вписывается после подключения Petra. Остальную информацию находим в файле:</p>
  <pre id="IppE" data-lang="bash">nano ~/$WORKSPACE_APTOS/$USERNAME_APTOS/operator.yaml</pre>
  <figure id="FfaU" class="m_retina">
    <img src="https://img1.teletype.in/files/cf/e0/cfe05e26-7c56-44a2-a415-dad3c7160eb5.png" width="427.5" />
  </figure>
  <p id="9Up8">Если не меняли порты, Api port изменяем на 80:</p>
  <figure id="iGtL" class="m_retina">
    <img src="https://img3.teletype.in/files/22/48/224876fb-b13a-462e-ae41-5350a425eba8.png" width="235" />
  </figure>
  <p id="TwQF">Принимаем соглашение, проходим капчу и нажимаем Validate node. Если все сделали правильно, получаем следующий результат.</p>
  <figure id="uVrK" class="m_original">
    <img src="https://img4.teletype.in/files/7b/43/7b43ed7b-2947-4ab1-872a-5a2303e9d756.png" width="295" />
  </figure>
  <p id="1PSR">Если все сделали правильно, но выдает ошибку, возможно сервер перегружен на данный момент и стоит повторить попытку позже или с другого сервера.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="wWhx" data-align="center">Полезные команды</h2>
  </section>
  <p id="CFUf">Проверка логов:</p>
  <pre id="0Tsw" data-lang="bash">cd ~/$WORKSPACE_APTOS &amp;&amp; docker-compose logs --tail 100</pre>
  <p id="ZSo3">Перезапуск ноды:</p>
  <pre id="0wkK" data-lang="bash">cd ~/$WORKSPACE_APTOS &amp;&amp; docker-compose restart</pre>
  <p id="Bbdt">Удалить ноду:</p>
  <pre id="GrCA" data-lang="bash">cd ~/$WORKSPACE_APTOS &amp;&amp; docker-compose down &amp;&amp; cd &amp;&amp; rm -rf ~/$WORKSPACE_APTOS </pre>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="NLnC" data-align="center">Подписывайтесь!</h2>
  </section>
  <p id="Tgej">Наш канал в телеграм: <a href="https://t.me/cardex_nodes" target="_blank">https://t.me/cardex_nodes</a></p>
  <p id="rH8x">Наш канал в дискорд: <a href="https://discord.gg/mtDbNnAkk9" target="_blank">https://discord.gg/mtDbNnAkk9</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cardex/CrowdControl</guid><link>https://teletype.in/@cardex/CrowdControl?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex</link><comments>https://teletype.in/@cardex/CrowdControl?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cardex#comments</comments><dc:creator>cardex</dc:creator><title>Crowd Control testnet</title><pubDate>Thu, 18 Aug 2022 08:35:29 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/42/3a/423a42a5-71c7-443b-8417-ee18e534c605.png"></media:content><category>Ноды (гайды)</category><description><![CDATA[<img src="https://img4.teletype.in/files/f6/3c/f63c7ff7-ed38-44b9-8196-4804a6773a54.png"></img>Crowd control представляет собой карточную игру. Проект построен на блокчене Cosmos и на данный момент проводит закрытый тестнет.]]></description><content:encoded><![CDATA[
  <figure id="SLWo" class="m_original">
    <img src="https://img4.teletype.in/files/f6/3c/f63c7ff7-ed38-44b9-8196-4804a6773a54.png" width="824" />
  </figure>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="w8kQ" data-align="center">Знакомство</h2>
  </section>
  <p id="O1Cy">Crowd control представляет собой карточную игру. Проект построен на блокчене Cosmos и на данный момент проводит закрытый тестнет.</p>
  <p id="X6tZ">Суть проекта заключается в создании уникальной карточной игры на блокчейне, где каждый может внести собственный вклад в данный процесс. Здесь любой пользователь может создавать уникальные карты и участвовать в процессе балансировки игры путем голосований. </p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="spfD" data-align="center"><a href="https://crowdcontrol.network/#/about" target="_blank">Web </a><a href="https://discord.gg/VFCTcUnSdW" target="_blank"> Discord  Github</a><a href="https://github.com/DecentralCardGame" target="_blank">  Telegram</a></p>
  </section>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="WuZN" data-align="center">Системные требования</h2>
  </section>
  <p id="26wD">Минимальные требования - 2 CPU / 4 RAM / 100 SSD</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="RhX1" data-align="center">Установка</h2>
  </section>
  <h3 id="RJCg">Подготавливаем сервер:</h3>
  <pre id="glFf" data-lang="bash"># обновляем &#x27;базу данных&#x27; и дистрибутив
sudo apt update &amp;&amp; sudo apt upgrade -y

#cкачиваем необходимые зависимости
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="xfOr">Устанавливаем Go одной командой:</p>
  <pre id="tr4i" data-lang="bash">wget https://golang.org/dl/go1.18.1.linux-amd64.tar.gz; \
rm -rv /usr/local/go; \
tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz &amp;&amp; \
rm -v go1.18.1.linux-amd64.tar.gz &amp;&amp; \
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.bash_profile &amp;&amp; \
source ~/.bash_profile &amp;&amp; \
# проверяем версию
go version</pre>
  <h3 id="37qw">Устанавливаем бинарники:</h3>
  <pre id="Oadt" data-lang="bash">curl https://get.ignite.com/DecentralCardGame/Cardchain@latest! | sudo bash
sudo apt-get install jq

# Проверяем версию
Cardchain version --long | head
# version: 0.81-5450b07d 
# commit: 5450b07df2b55448bac743d34ed0ba4537a6d401</pre>
  <p id="oaKd">version: latest-bf2b2b7b<br />commit: bf2b2b7b07a9fd32ae68f9b72f1d83f608735b5b</p>
  <h3 id="FnGX">Инициализируем ноду:</h3>
  <pre id="uVQP" data-lang="bash">Cardchain init &lt;название&gt; --chain-id Testnet3</pre>
  <p id="s9yD"><em>upd. заменяем название вместе с &lt;&gt;, например:</em></p>
  <p id="ILH9"><em>Cardchain init cardex --chain-id Cardchain</em></p>
  <h3 id="S8jx">Cкачиваем генезис:</h3>
  <pre id="8xIJ" data-lang="bash">wget -O $HOME/.Cardchain/config/genesis.json &quot;https://raw.githubusercontent.com/DecentralCardGame/Testnet/main/genesis.json&quot;</pre>
  <h3 id="SSa8">Сбрасываем данные (не обязательно если установка с 0)</h3>
  <pre id="fT4I" data-lang="bash">Cardchain unsafe-reset-all --home $HOME/.Cardchain</pre>
  <h3 id="e4gp">Скачиваем адресник:</h3>
  <pre id="ADFY" data-lang="bash">wget -O $HOME/.Cardchain/config/addrbook.json &quot;https://raw.githubusercontent.com/obajay/nodes-Guides/main/Crowd%20Control/addrbook.json&quot;</pre>
  <h3 id="1TAe">Настраиваем конфигурацию ноды:</h3>
  <pre id="FQgO" data-lang="bash">Cardchain config chain-id Testnet3

SNAP_RPC=&quot;http://161.97.167.120:26657&quot;; \
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height) \
&amp;&amp; BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000)) \
&amp;&amp; TRUST_HASH=$(curl -s &quot;$SNAP_RPC/block?height=$BLOCK_HEIGHT&quot; | jq -r .result.block_id.hash); \
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH

sed -i.bak -E &quot;s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\&quot;$SNAP_RPC,$SNAP_RPC\&quot;| ; \
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\&quot;$TRUST_HASH\&quot;|&quot; $HOME/.Cardchain/config/config.toml; \
wget -qO $HOME/.Cardchain/config/addrbook.json https://github.com/AlexToTheMoon/AM-Solutions/raw/main/addrbooks/addrbook-crowd.json</pre>
  <h3 id="JWxd">По желанию настраиваем прунинг и индексер:</h3>
  <pre id="K9KP" data-lang="bash">pruning=&quot;custom&quot; &amp;&amp; \
pruning_keep_recent=&quot;100&quot; &amp;&amp; \
pruning_keep_every=&quot;0&quot; &amp;&amp; \
pruning_interval=&quot;10&quot; &amp;&amp; \
sed -i -e &quot;s/^pruning *=.*/pruning = \&quot;$pruning\&quot;/&quot; $HOME/.Cardchain/config/app.toml &amp;&amp; \
sed -i -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;$pruning_keep_recent\&quot;/&quot; $HOME/.Cardchain/config/app.toml &amp;&amp; \
sed -i -e &quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&quot;$pruning_keep_every\&quot;/&quot; $HOME/.Cardchain/config/app.toml &amp;&amp; \
sed -i -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;$pruning_interval\&quot;/&quot; $HOME/.Cardchain/config/app.toml</pre>
  <pre id="KRil" data-lang="bash">indexer=&quot;null&quot; &amp;&amp; \
sed -i -e &quot;s/^indexer *=.*/indexer = \&quot;$indexer\&quot;/&quot; $HOME/.Cardchain/config/config.toml</pre>
  <h3 id="ncmI">Создаем сервисник:</h3>
  <pre id="TQHH">sudo tee /etc/systemd/system/Cardchain.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=Cardchain
After=network-online.target

[Service]
User=$USER
ExecStart=$(which Cardchain) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="Bug8">Запускаем ноду</p>
  <pre id="XTMv">sudo systemctl daemon-reload
sudo systemctl enable Cardchain
sudo systemctl restart Cardchain</pre>
  <p id="QatT">Проверяем логи</p>
  <pre id="OHh1">sudo journalctl -u Cardchain -f -o </pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="RQ42" data-align="center">Создаем кошелек и валидатора</h2>
  </section>
  <h3 id="ievM">Настраиваем переменные окружения</h3>
  <pre id="PmfE" data-lang="bash">echo export MONIKER_CARD=введи_свой_никнейм &gt;&gt; $HOME/.bash_profile &amp;&amp; \
echo export WALLET_ADDRESS_CARD=введи_название_кошелька &gt;&gt; $HOME/.bash_profile 

# Применяем 
source $HOME/.bash_profile</pre>
  <h3 id="dlRc">Создаем или восстанавливаем кошелек</h3>
  <pre id="vRmF" data-lang="bash"># создать кошелек (СОХРАНИ МНЕМОНИКУ!)
Cardchain keys add $WALLET_ADDRESS_CARD

# восстановить кошелек по мнемонике
Cardchain keys add $WALLET_ADDRESS_CARD--recover</pre>
  <p id="JcjS">Проверяем статус синхронизации</p>
  <pre id="CNZV" data-lang="bash">Cardchain status 2&gt;&amp;1 | jq |grep catch</pre>
  <p id="0tXV">Вывод должен быть таким: &quot;catching_up&quot;: false</p>
  <h3 id="OA0u">Пополняем баланс</h3>
  <p id="9EES">Выводим список кошельков:</p>
  <pre id="hirZ">Cardchain keys list</pre>
  <hr />
  <p id="YNXG">* Запрашиваем токены в ветке token-faucet <a href="https://discord.com/invite/VFCTcUnSdW" target="_blank">Discord канала:</a></p>
  <blockquote id="fBCW">$request &lt;адрес кошелька&gt;</blockquote>
  <p id="xTvA">* Так же токены разово можно получить на <a href="https://dragonapi.space/" target="_blank">сайте</a></p>
  <p id="UITi">* Кроме этого можно фармить токены подключив кошелек и выполняя задания на <a href="https://crowdcontrol.network/" target="_blank">сайте проекта:</a></p>
  <p id="Vz5B">Подключаем кошелек в правом верхнем углу, вводим мнемонику кошелька привязанного к ноде.</p>
  <p id="uotw">После создания переходим во вкладку Account и проверяем баланс и возможные награды задания (Claim airdrops)</p>
  <hr />
  <p id="8blu">После синхронизации проверяем баланс:</p>
  <pre id="Nndv" data-lang="bash">Cardchain q bank balances $(Cardchain keys show $WALLET_ADDRESS_CARD -a)</pre>
  <h3 id="o6IJ">После полной синхронизации и пополнения кошелька создаем валидатора</h3>
  <pre id="yI05" data-lang="bash">Cardchain tx staking create-validator \
--amount 1000000ubpf \
--from $WALLET_ADDRESS_CARD\
--commission-max-change-rate &quot;0.1&quot; \
--commission-max-rate &quot;0.2&quot; \
--commission-rate &quot;0.05&quot; \
--min-self-delegation &quot;1&quot; \
--pubkey  $(Cardchain tendermint show-validator) \
--moniker $MONIKER_CARD\
--fees 300ubpf \
--chain-id Testnet3 -y</pre>
  <p id="9Ak3">Сохраняем priv_validator_key.json</p>
  <h3 id="hkkY">Получить дополнительные токены:</h3>
  <p id="Msom">Команда Dragon Dev и Noders готовы поддержать и делегировать дополнительные токены тем, кто напишет в <a href="http://t.me/icodragondev_chat" target="_blank">чат </a>свой адрес валидатора.</p>
  <p id="pRph"><a href="https://t.me/icodragondev/126" target="_blank">Подробнее</a></p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="aQHc" data-align="center">Обновление</h2>
  </section>
  <pre id="z7OR" data-lang="bash">systemctl stop Cardchain 
curl https://get.ignite.com/DecentralCardGame/Cardchain@v0.8! | sudo bash 
Cardchain version --long | head # version: latest # commit: 64d870f21f258f1116570abc18470a8e558f0629 
systemctl restart Cardchain &amp;&amp; journalctl -u Cardchain -f -o cat</pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="F2aR" data-align="center">Полезные команды</h2>
  </section>
  <p id="tmeu">Состояние сети:</p>
  <pre id="zDKq" data-lang="bash"># логи
sudo journalctl -u Cardchain -f -o 

# статус синхронизации
Cardchain status 2&gt;&amp;1 | jq |grep catch

# статус
Cardchain status 2&gt;&amp;1 | jq

# Параметры сети
Cardchain q staking params Cardchain q slashing params

# проверка высоты блоков
Cardchain status 2&gt;&amp;1 | jq .&quot;SyncInfo&quot;.&quot;latest_block_height&quot;

# количество пропущенных блоков
Cardchain q slashing signing-info $(Cardchain tendermint show-validator)</pre>
  <p id="MfwR">Кошельки:</p>
  <pre id="sBYf" data-lang="bash"># вывод списка кошельков
Cardchain keys list

# баланс кошелька
Cardchain q bank balances $(Cardchain keys show $WALLET_ADDRESS_CARD-a)

# удалить кошелек
Cardchain keys delete $WALLET_ADDRESS_CARD

# вывод ключа аккаунта
Cardchain keys show $WALLET_ADDRESS_CARD--bech acc

# вывод ключа консенсуса
Cardchain keys show $WALLET_ADDRESS_CARD--bech cons</pre>
  <p id="LpfX">Валидатор:</p>
  <pre id="z05g" data-lang="bash"># вывод ключа валидатора
Cardchain keys show $WALLET_ADDRESS_CARD --bech val

# сохранить адрес валидатора в виде переменной окружения
echo export VALIDATOR_ADDR_CARD=введите_адрес_валидатора &gt;&gt; $HOME/.bash_profile
source $HOME/.bash_profile</pre>
  <p id="qYbl"><em>Если не сохраняли адрес валидатора в виде переменной, то далее вместо $VALIDATOR_ADDR_CARD вводите свой адрес валидатора</em></p>
  <pre id="z05g" data-lang="bash"># pubkey валидатора 
Cardchain tendermint show-validator

# проверить валидатора 
Cardchain query staking validator $VALIDATOR_ADDR_CARD
Cardchain query staking validators --limit 1000000 -o json | jq &#x27;.validators[] | select(.description.moniker==&quot;&lt;имя валидатора&gt;&quot;)&#x27; | jq</pre>
  <p id="fHiA">Транзакции:</p>
  <pre id="TyHN" data-lang="bash"># собрать комиссионные + реварды 
Cardchain tx distribution withdraw-rewards $VALIDATOR_ADDR_CARD --from $WALLET_ADDRESS_CARD --fees 500ubpf --commission -y 

# заделегировать себе в стейк еще (так отправляется 1 монетa) 
Cardchain tx staking delegate $VALIDATOR_ADDR_CARD 1000000ubpf --from $WALLET_ADDRESS_CARD --fees 500ubpf -y 

# ределегирование на другого валидатора 
Cardchain tx staking redelegate &lt;src-validator-addr&gt; &lt;dst-validator-addr&gt; 1000000ubpf --from $WALLET_ADDRESS_CARD --fees 500ubpf -y 

# unbond  
Cardchain tx staking unbond $VALIDATOR_ADDR_CARD 1000000ubpf --from $WALLET_ADDRESS_CARD --fees 500ubpf -y 

# отправить монеты на другой адрес 
Cardchain tx bank send $WALLET_ADDRESS_CARD $VALIDATOR_ADDR_CARD 1000000ubpf --fees 500ubpf -y 

# выбраться из тюрьмы 
Cardchain tx slashing unjail --from $WALLET_ADDRESS_CARD --fees 500ubpf -y</pre>
  <p id="DP66">Голосования:</p>
  <pre id="iYkf" data-lang="bash"># список предложений
Cardchain q gov proposals 

# посмотреть результат голосования 
Cardchain q gov proposals --voter &lt;ADDRESS&gt; 

# проголосовать за предложение  
Cardchain tx gov vote 1 yes --from $WALLET_ADDRESS_CARD --fees 555ubpf 

# внести депозит в предложение 
Cardchain tx gov deposit 1 1000000ubpf --from $WALLET_ADDRESS_CARD --fees 555ubpf 

# создать предложение 
Cardchain tx gov submit-proposal --title=&quot;Randomly reward&quot; --description=&quot;Reward 10 testnet participants who completed more than 3 tasks&quot; --type=&quot;Text&quot; --deposit=&quot;11000000grain&quot; --from=$WALLET_ADDRESS_CARD --fees 500grain</pre>
  <p id="I94V">Пиры:</p>
  <pre id="OF0a" data-lang="bash"># проверка количества пиров 
curl -s http://localhost:26657/net_info | jq -r &#x27;.result.peers[] | &quot;\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr | split(&quot;:&quot;)[2])&quot;&#x27; | wc -l 

# cписок моникеров подключенных пиров 
curl -s http://localhost:26657/net_info | jq &#x27;.result.peers[].node_info.moniker&#x27;</pre>
  <p id="hfBo">Удалить ноду:</p>
  <pre id="WxSH" data-lang="bash"># удалить системник
sudo systemctl stop Cardchain &amp;&amp; \
sudo systemctl disable Cardchain &amp;&amp; \
rm /etc/systemd/system/Cardchain.service &amp;&amp; \
sudo systemctl daemon-reload 

# удалить файлы
cd $HOME &amp;&amp; \
rm -rf .Cardchain &amp;&amp; \
rm -rf Cardchain &amp;&amp; \
rm -rf $(which Cardchain)

# удалить переменные окружения
unset MONIKER_CARD &amp;&amp; \
unset WALLET_ADDRESS_CARD &amp;&amp; \
unset VALIDATOR_ADDR_CARD &amp;&amp; \</pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="hUXF" data-align="center">Подписывайтесь!</h2>
  </section>
  <p id="Tgej">Наш канал в телеграм: <a href="https://t.me/cardex_nodes" target="_blank">https://t.me/cardex_nodes</a></p>
  <p id="rH8x">Наш канал в дискорд: <a href="https://discord.gg/mtDbNnAkk9" target="_blank">https://discord.gg/mtDbNnAkk9</a></p>

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