<?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>Ekaterina Kulikova</title><generator>teletype.in</generator><description><![CDATA[Ekaterina Kulikova]]></description><image><url>https://img4.teletype.in/files/f4/2a/f42a2af2-9919-4290-990f-c266270a1722.png</url><title>Ekaterina Kulikova</title><link>https://teletype.in/@kulikovae</link></image><link>https://teletype.in/@kulikovae?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/kulikovae?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/kulikovae?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 05 Apr 2026 01:28:51 GMT</pubDate><lastBuildDate>Sun, 05 Apr 2026 01:28:51 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@kulikovae/lECw7eOIkxq</guid><link>https://teletype.in/@kulikovae/lECw7eOIkxq?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/lECw7eOIkxq?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Aztec Node Guide (Sequencer) | Гайд по ноде Ацтек</title><pubDate>Fri, 02 May 2025 21:20:44 GMT</pubDate><description><![CDATA[<img src="https://img4.teletype.in/files/f2/0d/f20da452-e55e-4adf-8ea8-d55a3d4bd1f2.png"></img>Hardware Requirements to run a sequencer: 25 Mbps up/down bandwidth - 8-core CPU - 16 GiB RAM - 1 TB SSD]]></description><content:encoded><![CDATA[
  <figure id="2TpJ" class="m_original">
    <img src="https://img4.teletype.in/files/f2/0d/f20da452-e55e-4adf-8ea8-d55a3d4bd1f2.png" width="700" />
  </figure>
  <h3 id="jZRC">Требования: </h3>
  <p id="HuG5">8 CPU/16 RAM /1 TB SSD</p>
  <p id="4I1B">ЕТН в сети sepolia, можно взять <a href="https://sepolia-faucet.pk910.de/" target="_blank">тут</a></p>
  <p id="02Bg">RPC sepolia 2х видов, для первого Вам необходима <a href="https://www.infura.io/" target="_blank">infura</a> или <a href="https://www.alchemy.com/" target="_blank">alchemy</a>, для второго <a href="https://drpc.org?ref=ac3ac2" target="_blank">dRPC </a>или <a href="https://www.quicknode.com/" target="_blank">QuickNode</a></p>
  <h3 id="veWU">Установка:</h3>
  <p id="o5yz">Подготавливаем сервер:</p>
  <pre data-lang="bash" id="wDKa">sudo apt update &amp;&amp; sudo apt upgrade -y

sudo apt install -y curl git jq lz4 build-essential unzip make gcc ncdu cmake clang pkg-config libssl-dev libzmq3-dev libczmq-dev python3-pip protobuf-compiler dos2unix screen</pre>
  <p id="cLAt">Устанавливаем докер и докер компоуз:</p>
  <pre data-lang="bash" id="jF0q">sudo apt install -y ca-certificates curl gnupg lsb-release 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

sudo apt update &amp;&amp; sudo apt install -y docker-ce docker-ce-cli containerd.io

sudo usermod -aG docker $USER

newgrp docker</pre>
  <pre data-lang="bash" id="Zwud">sudo curl -L &quot;https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)&quot; -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose</pre>
  <p id="ttp0">Устанавливаем cli: </p>
  <pre id="XWr9" data-lang="bash">bash -i &lt;(curl -s https://install.aztec.network)
#отвечаем у

source .bash_profile 

aztec-up alpha-testnet</pre>
  <p id="c3xF">Создаем скрин:</p>
  <pre id="Qlmt" data-lang="bash">screen -S aztec</pre>
  <pre data-lang="bash" id="njMw">aztec start --node --archiver --sequencer   --network alpha-testnet   --l1-rpc-urls &lt;URL&gt;   --l1-consensus-host-urls &quot;&lt;URL2&gt;&quot;   --sequencer.validatorPrivateKey &lt;0xYourPrivatKey&gt;   --sequencer.coinbase &lt;0xYourAddress&gt;   --p2p.p2pIp &lt;IP&gt;   --p2p.maxTxPoolSize 1000000000
#заменяем свои данные
#&lt;URL&gt; на рпс сеполии (c инфуры или алхимии)
#&lt;URL2&gt; на рпс сеполии (с дРПС)
#&lt;0xYourPrivateKey&gt; заменить на приватный ключ кошелька
#&lt;0xYourAddress&gt; заменить на адрес кошелька
#&lt;IP&gt; заменить на айпи сервера</pre>
  <pre id="njMw" data-lang="bash">control+a+d
#что бы свернуть скрин
screen -rx aztec 
#что бы развернуть скрин, если необходимо</pre>
  <h3 id="SRiM">Получаем роль в дискорде</h3>
  <p id="777f">В канале operators | start-here , пишем <code>/operator help - и проходим по шагам</code><br /><code>/operator start и СЮДА ДАННЫЕ</code></p>
  <p id="rRt2">ТОЛЬКО после того, как получили роль Apprentice - переходим к регистрации валидатора: </p>
  <pre id="VBRW" data-lang="bash">aztec add-l1-validator \
  --l1-rpc-urls https://eth-sepolia.g.example.com/example/your-key \
  --private-key &lt;your-private-key&gt; \
  --attester &lt;your-validator-address&gt; \
  --proposer-eoa &lt;your-validator-address&gt; \
  --staking-asset-handler 0xF739D03e98e23A7B65940848aBA8921fF3bAc4b2 \
  --l1-chain-id 11155111</pre>
  <p id="zL8f"></p>
  <h3 id="9Eyf" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>
  <h3 id="mJ7m" data-align="center">Мой ютуб <a href="https://www.youtube.com/@stakky_kat" target="_blank">ТУТ</a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/tkPLcIOuOi5</guid><link>https://teletype.in/@kulikovae/tkPLcIOuOi5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/tkPLcIOuOi5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Succinct activity guide | Гайд по активностям в Succinct</title><pubDate>Sat, 29 Mar 2025 09:46:32 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/f0/25/f025a562-01ca-434e-835c-0538c3f8089a.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/ad/a6/ada6a75b-2854-4eb3-9c53-99c2dc4bb1df.png"></img>Подготавливаем сервер:]]></description><content:encoded><![CDATA[
  <figure id="TJ6Y" class="m_column">
    <img src="https://img3.teletype.in/files/ad/a6/ada6a75b-2854-4eb3-9c53-99c2dc4bb1df.png" width="2400" />
  </figure>
  <h3 id="veWU">Установка:</h3>
  <p id="o5yz">Подготавливаем сервер:</p>
  <pre data-lang="bash" id="irX0">sudo apt update &amp;&amp; sudo apt upgrade -y

sudo apt install -y curl git jq lz4 build-essential unzip make gcc ncdu cmake clang pkg-config libssl-dev libzmq3-dev libczmq-dev python3-pip protobuf-compiler dos2unix screen</pre>
  <p id="cLAt">Устанавливаем докер и докер компоуз:</p>
  <pre data-lang="bash" id="NZWx">sudo apt install -y ca-certificates curl gnupg lsb-release 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

sudo apt update &amp;&amp; sudo apt install -y docker-ce docker-ce-cli containerd.io

sudo usermod -aG docker $USER

newgrp docker</pre>
  <pre data-lang="bash" id="QnOx">sudo curl -L &quot;https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)&quot; -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose</pre>
  <p id="KI6N">Установка foundry:</p>
  <pre data-lang="bash" id="eT0V">cd

mkdir foundry

cd foundry

curl -L https://foundry.paradigm.xyz | bash

source ~/.bashrc

foundryup

cd</pre>
  <p id="pad5">Устанавливаем rust/cargo:</p>
  <pre data-lang="bash" id="Tkwe">curl --proto &#x27;=https&#x27; --tlsv1.2 -sSf https://sh.rustup.rs | sh
#выбираем 1

sudo apt install cargo

source &quot;$HOME/.cargo/env&quot;</pre>
  <p id="efAm"><br />Установка cli:</p>
  <pre id="aLZ5" data-lang="bash">curl -L https://sp1up.succinct.xyz | bash

source /root/.bashrc

sp1up

cargo prove --version</pre>
  <h3 id="aLZ5">Кошелек+пополнение</h3>
  <pre id="HyGX" data-lang="bash">cast wallet new
#сохраняем данные кошелька</pre>
  <p id="1PeF">1. Импортируем этот кошелек в метамаск</p>
  <p id="fmh5">2. Пополняем в эфировской сети на 10 долл</p>
  <p id="xQ3F">3. Переходим <a href="https://testnet.succinct.xyz/onboarding" target="_blank">сюда</a> , коннектим кошелек, вводим код (получаем его за активности в <a href="https://discord.gg/succinctlabs" target="_blank">дискорде</a>), подвязываем тви, депозитим 10 долл </p>
  <h3 id="Vv8V">Билд и прув:</h3>
  <pre id="kVOh" data-lang="bash">cargo prove new --evm fibonacci

cd fibonacci

git clone https://github.com/succinctlabs/sp1-project-template.git

cd program &amp;&amp; cargo prove build

cd ../script

RUST_LOG=info cargo run --release -- --prove</pre>
  <h3 id="9Eyf" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>
  <h3 id="mJ7m" data-align="center">Мой ютуб <a href="https://www.youtube.com/@stakky_kat" target="_blank">ТУТ</a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/sQtUI2AxQKb</guid><link>https://teletype.in/@kulikovae/sQtUI2AxQKb?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/sQtUI2AxQKb?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>BEVM Node Guide | Гайд по ноде БЕВМ </title><pubDate>Sat, 14 Dec 2024 15:33:57 GMT</pubDate><description><![CDATA[<img src="https://img1.teletype.in/files/ca/d5/cad5028a-5f42-4f78-93ba-15c7284f417d.png"></img>4/4/100]]></description><content:encoded><![CDATA[
  <figure id="psKQ" class="m_column">
    <img src="https://img1.teletype.in/files/ca/d5/cad5028a-5f42-4f78-93ba-15c7284f417d.png" width="825" />
  </figure>
  <h3 id="OWOg">Требования к серверу:</h3>
  <p id="uWeH">4/4/100 </p>
  <p id="ZXZM">Я взяла на <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">Hetzner</a></p>
  <h3 id="PQZD">Подготовка сервера:</h3>
  <pre data-lang="bash" id="vhFW">sudo apt-get update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y</pre>
  <p id="mADC">Устанавливаем докер и докер компоуз:</p>
  <pre data-lang="bash" id="BbCA">sudo apt install -y ca-certificates curl gnupg lsb-release 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

sudo apt update &amp;&amp; sudo apt install -y docker-ce docker-ce-cli containerd.io

sudo usermod -aG docker $USER

newgrp docker</pre>
  <pre data-lang="bash" id="Dorf">sudo curl -L &quot;https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)&quot; -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose</pre>
  <p id="JS4V">Создаем папку:</p>
  <pre id="uv7s" data-lang="bash">mkdir ./lnd

cd lnd </pre>
  <p id="uv7s">Выкачиваем конфиг:</p>
  <pre id="uv7s" data-lang="bash">wget https://raw.githubusercontent.com/btclayer2/lnd-hub/refs/heads/main/lnd.conf.example</pre>
  <pre id="aeAe" data-lang="bash">cp ./lnd.conf.example ./lnd.conf

nano ./lnd.conf 
#поменять строку в первом разделе (значение true на false)
no-rest-tls=false
#заменяем localhost в двух местах на 0.0.0.0
ДОЛЖНО выглядеть так:
rpclisten=0.0.0.0:10009
restlisten=0.0.0.0:8080</pre>
  <p id="r1Xs">Запускаем ноду:</p>
  <pre id="INC0" data-lang="bash">cd

docker run --name lnd --rm -d --network host -v ./lnd:/root/.lnd lightninglabs/lnd:v0.18.3-beta</pre>
  <p id="qxNt">Создаем кошелек:</p>
  <pre id="dF2K" data-lang="bash">docker exec -it lnd lncli create
#попросит придумать пароль, после запишите сид фразу!!!
#так же этой же командой можно восстановить кошелек</pre>
  <p id="2YWW">Себе на комп забираем файл :<br />/root/lnd/data/chain/bitcoin/signet/admin.macaroon<br /><br />Перезапуск ноды:</p>
  <pre id="8xaA" data-lang="bash">docker stop lnd</pre>
  <pre id="qn1x" data-lang="bash">docker run --name lnd --rm -d --network host -v ./lnd:/root/.lnd lightninglabs/lnd:v0.18.3-beta &amp;&amp; docker exec -it lnd lncli unlock
#вводим пароль от кошелька</pre>
  <p id="WGZc">Подключаем ноду на сайте <a href="https://bevmhub.bevm.io/node" target="_blank">тут</a></p>
  <h3 id="9Eyf" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>
  <h3 id="mJ7m" data-align="center">Мой ютуб <a href="https://www.youtube.com/@stakky_kat" target="_blank">ТУТ</a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/fCLBxeSzCvT</guid><link>https://teletype.in/@kulikovae/fCLBxeSzCvT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/fCLBxeSzCvT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Cysic Verifier Node Guide | Гайд по ноде Кусик</title><pubDate>Thu, 28 Nov 2024 14:34:16 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/3c/34/3c345a0b-84c2-4d98-8600-ba2475905be2.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/e0/a5/e0a57d83-41d8-4518-aa2e-e01ba1cde1fa.png"></img>2/4/40 - рекомендуемые]]></description><content:encoded><![CDATA[
  <figure id="oruw" class="m_column">
    <img src="https://img3.teletype.in/files/e0/a5/e0a57d83-41d8-4518-aa2e-e01ba1cde1fa.png" width="3840" />
  </figure>
  <h3 id="1Lsm">Требования к серверу:</h3>
  <p id="TeqJ">2/4/40 - рекомендуемые</p>
  <p id="fydL">я взяла на <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">хетцнере</a></p>
  <p id="V3sL">Для начала необходимо зарегистрироваться на <a href="https://testnet.cysic.xyz/m/register" target="_blank">сайте</a> , вам понадобится реферальный код - его ищите в <a href="https://discord.com/invite/cysic" target="_blank">дискорде</a> проекта , на сайте взять токены из крана</p>
  <h3 id="R8EJ">Установка</h3>
  <p id="7rV0">Подготавливаем сервер:</p>
  <pre data-lang="bash" id="FfcB">sudo apt-get update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y</pre>
  <p id="qKSh">Выкачиваем файлы проекта:</p>
  <pre id="3cXQ" data-lang="bash">curl -L https://github.com/cysic-labs/phase2_libs/releases/download/v1.0.0/setup_linux.sh &gt; ~/setup_linux.sh &amp;&amp; bash ~/setup_linux.sh &lt;EVM-WALLET&gt;
#заменить &lt;EVM-WALLET&gt; на адрес своего кошелька из мм</pre>
  <p id="YNlQ">Запуск:</p>
  <pre id="J0v4" data-lang="bash">cd ~/cysic-verifier/ &amp;&amp; bash start.sh
#ждем строки sync data from server</pre>
  <p id="HUho">нажимаем control+c</p>
  <p id="c3xF">Создаем сервисный файл:</p>
  <pre data-lang="bash" id="gdSQ">sudo tee /etc/systemd/system/cysic.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=Cysic Verifier
After=network.target

[Service]
User=$USER
WorkingDirectory=/root/cysic-verifier
ExecStart=bash /root/cysic-verifier/start.sh
Restart=on-failure
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="R61W">Запускаем сервис:</p>
  <pre data-lang="bash" id="LpUO">sudo systemctl enable cysic
sudo systemctl daemon-reload
sudo systemctl start cysic</pre>
  <p id="EbKb">Просмотр логов:</p>
  <pre data-lang="bash" id="vi69">sudo journalctl -u cysic -f --no-hostname -o cat</pre>
  <h3 id="0maz" data-align="center">Обновление</h3>
  <pre id="iegI" data-lang="bash">sudo systemctl stop cysic

rm cysic-verifier/data/cysic-verifier.db

curl -L https://github.com/cysic-labs/phase2_libs/releases/download/v1.0.0/setup_linux.sh &gt; ~/setup_linux.sh &amp;&amp; bash ~/setup_linux.sh &lt;EVM-WALLET&gt;
#заменить &lt;EVM-WALLET&gt; на адрес своего кошелька из мм

sudo systemctl daemon-reload
sudo systemctl restart cysic</pre>
  <p id="fROC"></p>
  <h3 id="9Eyf" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>
  <h3 id="mJ7m" data-align="center">Мой ютуб <a href="https://www.youtube.com/@stakky_kat" target="_blank">ТУТ</a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/fDZDQ3Gd5N_</guid><link>https://teletype.in/@kulikovae/fDZDQ3Gd5N_?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/fDZDQ3Gd5N_?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Solana Node Guide Testnet | Гайд по ноде Соланы</title><pubDate>Mon, 11 Nov 2024 14:15:41 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/78/af/78af83b5-c6e7-4ca8-aafb-683a3e984815.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/2d/05/2d05ee47-4e67-49f2-8f6e-8c6dce9f3972.png"></img>Гайд для прохождения SFDP программы, почитать о ней можно тут
Я беру сервера на edgevana]]></description><content:encoded><![CDATA[
  <figure id="DQ3E" class="m_column">
    <img src="https://img3.teletype.in/files/2d/05/2d05ee47-4e67-49f2-8f6e-8c6dce9f3972.png" width="870" />
  </figure>
  <h3 id="TPFL">Требования:</h3>
  <p id="lxDO">Гайд для прохождения SFDP программы, почитать о ней можно <a href="https://solana.org/delegation-program" target="_blank">тут</a><br />Я беру сервера на <a href="https://servers.edgevana.com/" target="_blank">edgevana</a> <br /></p>
  <h3 id="4azq">Подготовка сервера:</h3>
  <pre id="x2O9" data-lang="bash">sudo su

cd

sudo apt update &amp;&amp; sudo apt upgrade</pre>
  <pre id="yviB" data-lang="bash">curl --proto &#x27;=https&#x27; --tlsv1.2 -sSf https://sh.rustup.rs | sh
#отвечаем 1

. &quot;$HOME/.cargo/env&quot;</pre>
  <h3 id="tRgw">Mount диска:</h3>
  <pre id="EZT7" data-lang="bash">sudo mkfs.ext4 /dev/nvme0n1

sudo mkdir -p /mnt/ledger

sudo chown -R root.root /mnt/ledger

sudo mount /dev/nvme0n1 /mnt/ledger/</pre>
  <pre id="rh9d" data-lang="bash">echo -e &quot;\\n/dev/nvme0n1 /mnt/ledger ext4 defaults 0 3&quot; | sudo tee -a /etc/fstab</pre>
  <h3 id="P9RC">Установка ноды</h3>
  <p id="nnDu">Начнем с генерации ключей:</p>
  <pre id="4Xmn" data-lang="bash">sh -c &quot;$(curl -sSfL https://release.solana.com/v1.18.18/install)&quot;

export PATH=&quot;/root/.local/share/solana/install/active_release/bin:$PATH&quot;

solana --version
#должна отдавать версию

solana-keygen new -o $HOME/validator-keypair.json
#сохраните данные, а также файл /root/validator-keypair.json

solana-keygen new -o $HOME/vote-account-keypair.json
#сохраните данные, а также файл

solana-keygen new -o $HOME/withdrawer-account-keypair.json
#сохраните данные, а также файл</pre>
  <h3 id="system-tuning">System Tuning</h3>
  <p id="NoQ4">копируем одной командой</p>
  <pre id="Bup7" data-lang="bash">sudo bash -c &quot;cat &gt;/etc/sysctl.d/21-solana-validator.conf &lt;&lt;EOF
# Increase UDP buffer sizes
net.core.rmem_default = 134217728
net.core.rmem_max = 134217728
net.core.wmem_default = 134217728
net.core.wmem_max = 134217728

# Increase memory mapped files limit
vm.max_map_count = 1000000

# Increase number of allowed open file descriptors
fs.nr_open = 1000000
EOF&quot;</pre>
  <pre id="hjY0" data-lang="bash">sudo sysctl -p /etc/sysctl.d/21-solana-validator.conf

sudo systemctl daemon-reload</pre>
  <pre id="gtC1" data-lang="bash">sudo bash -c &quot;cat &gt;/etc/security/limits.d/90-solana-nofiles.conf &lt;&lt;EOF
# Increase process file descriptor count limit
* - nofile 1040000
EOF&quot;</pre>
  <pre id="G1Pk" data-lang="bash">timedatectl</pre>
  <p id="L3L1"></p>
  <pre id="G1Pk" data-lang="bash">solana config set --url https://api.testnet.solana.com

solana config set --keypair $HOME/validator-keypair.json

solana airdrop 1
#кран, если пишет недостаточно средств - он пуст, используйте альтернативные краны</pre>
  <blockquote id="G1Pk">Какой адрес пополнять из альтернативного <a href="https://faucet.solana.com/" target="_blank">крана</a>? тот, что мы создавали первый (validator-keypair.json), его пабкей - это и есть ваш адрес</blockquote>
  <pre id="G1Pk" data-lang="bash">solana create-vote-account ~/vote-account-keypair.json ~/validator-keypair.json ~/withdrawer-account-keypair.json</pre>
  <p id="5RxL">Создаем сервисный файл:</p>
  <pre data-lang="bash" id="uS0R">sudo tee /root/sol.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=Solana node
After=network.target syslog.target
StartLimitIntervalSec=0
[Service]
User=root
Type=simple
Restart=always
RestartSec=1
LimitNOFILE=1040000
Environment=SOLANA_METRICS_CONFIG=host=https://metrics.solana.com:8086,db=tds,u=testnet_write,p=c4fa841aa918bf8274e3e2a44d77568d9861b3ea
ExecStart=/root/.local/share/solana/install/active_release/bin/agave-validator \
--entrypoint entrypoint.testnet.solana.com:8001 \
--entrypoint entrypoint2.testnet.solana.com:8001 \
--entrypoint entrypoint3.testnet.solana.com:8001 \
--entrypoint entrypoint.testnet.solana.sergo.dev:8001 \
--wal-recovery-mode skip_any_corrupted_record \
--identity /root/validator-keypair.json \
--vote-account /root/vote-account-keypair.json \
--ledger /root/ledger \
--limit-ledger-size 50000000 \
--dynamic-port-range 8000-8020 \
--log /root/sol.log \
--snapshot-interval-slots 500 \
--maximum-local-snapshot-age 1000 \
--no-port-check \
--rpc-bind-address 127.0.0.1 \
--rpc-port 8899 \
--full-rpc-api
ExecReload=/bin/kill -s HUP 
ExecStop=/bin/kill -s QUIT 
[Install]
WantedBy=multi-user.target
EOF</pre>
  <pre id="a8pI" data-lang="bash">sudo ln -s /root/sol.service /etc/systemd/system</pre>
  <pre id="3LCO" data-lang="bash">sh -c &quot;$(curl -sSfL https://release.anza.xyz/v2.1.1/install)&quot;</pre>
  <p id="hro1">Если актуальная версия выше, то выполните после этого:</p>
  <pre id="B5rD" data-lang="bash">agave-install init v2.х.хх
#заменив х хх на необходимую версию</pre>
  <p id="BS2p">Перезапускаем сервисный файл:</p>
  <pre data-lang="bash" id="TSlP">sudo systemctl daemon-reload
sudo systemctl enable sol.service
sudo systemctl start sol.service</pre>
  <p id="7EtD">Проверка логов:</p>
  <pre data-lang="bash" id="gROp">tail sol.log</pre>
  <p id="vReG"></p>
  <h3 id="11Hl">Ошибки:</h3>
  <blockquote id="j2ni">Failed to start validator: &quot;Failed to open Blockstore: UnableToSetOpenFileDescriptorLimit&quot;</blockquote>
  <p id="53Sc">Решение:</p>
  <pre id="QiVN" data-lang="bash">cat /proc/sys/fs/nr_open
sudo sysctl -w fs.nr_open=1040000
echo &quot;fs.nr_open=1040000&quot; | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
cat /proc/sys/fs/file-max
sudo sysctl -w fs.file-max=1040000
echo &quot;fs.file-max=1040000&quot; | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
sudo nano /etc/security/limits.conf
add - root soft nofile 1040000
add - root hard nofile 1040000
sudo nano /etc/pam.d/common-session
add - session required pam_limits.so
sudo nano /etc/pam.d/common-session-noninteractive
add - session required pam_limits.so
sudo systemctl daemon-reload
sudo reboot</pre>
  <h3 id="9Eyf" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>
  <h3 id="mJ7m" data-align="center">Мой ютуб <a href="https://www.youtube.com/@stakky_kat" target="_blank">ТУТ</a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/3IKWpjjXdXj</guid><link>https://teletype.in/@kulikovae/3IKWpjjXdXj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/3IKWpjjXdXj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Hemi node guide | Гайд по ноде Хеми</title><pubDate>Tue, 29 Oct 2024 11:57:35 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c7/97/c7970e28-caa7-42b5-88c0-d85e9ad42bfb.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/64/af/64afbe56-dd01-437d-9601-e6523a1cf909.png"></img>2/4/40 - рекомендуемые]]></description><content:encoded><![CDATA[
  <figure id="BJRC" class="m_column">
    <img src="https://img3.teletype.in/files/64/af/64afbe56-dd01-437d-9601-e6523a1cf909.png" width="1280" />
  </figure>
  <h3 id="1Lsm">Требования к серверу:</h3>
  <p id="TeqJ">2/4/40 - рекомендуемые</p>
  <p id="fydL">я взяла на <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">хетцнере</a></p>
  <h3 id="R8EJ">Установка</h3>
  <p id="7rV0">Подготавливаем сервер:</p>
  <pre data-lang="bash" id="iuJz">sudo apt-get update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y</pre>
  <pre data-lang="bash" id="hOCp">#устанавливаем го 
sudo rm -rf /usr/local/go

curl -Ls https://go.dev/dl/go1.22.4.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local

eval $(echo &#x27;export PATH=$PATH:/usr/local/go/bin&#x27; | sudo tee /etc/profile.d/golang.sh)

eval $(echo &#x27;export PATH=$PATH:$HOME/go/bin&#x27; | tee -a $HOME/.profile)</pre>
  <p id="SiTb">Выкачиваем репозиторий проекта:</p>
  <pre id="N2C3" data-lang="bash">wget https://github.com/hemilabs/heminetwork/releases/download/v0.5.0/heminetwork_v0.5.0_linux_amd64.tar.gz

tar -xvf heminetwork_v0.5.0_linux_amd64.tar.gz

rm -rf heminetwork_v0.5.0_linux_amd64.tar.gz

cd heminetwork_v0.5.0_linux_amd64/</pre>
  <p id="MMoY">Создаем кошелек:</p>
  <pre id="wTj7" data-lang="bash">./keygen -secp256k1 -json -net=&quot;testnet&quot; &gt; /root//heminetwork_v0.5.0_linux_amd64/popm-address.json

cat popm-address.json
#сохранить себе этот файл и его данные - это ваш кошелек!</pre>
  <pre id="N2C3" data-lang="bash">echo &#x27;export POPM_PRIVATE_KEY=&lt;YOUR_PRIVATE_KEY&gt;&#x27; &gt;&gt; ~/.bashrc
#заменить &lt;YOUR_PRIVATE_KEY&gt; на ваш приватный ключ

echo &#x27;export POPM_STATIC_FEE=5000&#x27; &gt;&gt; ~/.bashrc

echo &#x27;export POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public&#x27; &gt;&gt; ~/.bashrc

source ~/.bashrc</pre>
  <p id="c3xF">Создаем сервисный файл:</p>
  <pre id="SktN" data-lang="bash">sudo tee /etc/systemd/system/hemid.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=Hemi
After=network.target

[Service]
User=$USER
Environment=&quot;POPM_BTC_PRIVKEY=$POPM_PRIVATE_KEY&quot;
Environment=&quot;POPM_STATIC_FEE=5000&quot;
Environment=&quot;POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public&quot;
WorkingDirectory=/root/heminetwork_v0.5.0_linux_amd64
ExecStart=/root/heminetwork_v0.5.0_linux_amd64/popmd
Restart=on-failure
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="R61W">Запускаем сервис:</p>
  <pre id="ZKIO" data-lang="bash">sudo systemctl enable hemid
sudo systemctl daemon-reload
sudo systemctl start hemid</pre>
  <p id="EbKb">Просмотр логов:</p>
  <pre id="WAoj" data-lang="bash">sudo journalctl -u hemid -f --no-hostname -o cat</pre>
  <p id="KcMQ">На  кошелек из логов запрашиваем токены в <a href="https://discord.gg/hemixyz" target="_blank">дискорде</a></p>
  <h3 id="T3hy" data-align="center">Обновление </h3>
  <pre id="chat-messages-1301957249543176244-1311811096331423766" data-lang="bash">cd heminetwork_v0.5.0_linux_amd64/ 

cp popm-address.json /root/popm-address.json 

sudo systemctl stop hemid 

cd 

wget https://github.com/hemilabs/heminetwork/releases/download/v0.7.0/heminetwork_v0.7.0_linux_amd64.tar.gz 

tar -xvf heminetwork_v0.7.0_linux_amd64.tar.gz 

rm heminetwork_v0.7.0_linux_amd64.tar.gz 

mv heminetwork_v0.7.0_linux_amd64/ /root/hemi 

cp popm-address.json /root/hemi 

rm -rf heminetwork_v0.5.0_linux_amd64/ 

nano /etc/systemd/system/hemid.service 

меняем тут вот эти две строки: 
WorkingDirectory=/root/hemi 
ExecStart=/root/hemi/popmd сохраняем, выходим 

sudo systemctl enable hemid 
sudo systemctl daemon-reload 
sudo systemctl start hemid</pre>
  <h3 id="9Eyf" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>
  <h3 id="mJ7m" data-align="center">Мой ютуб <a href="https://www.youtube.com/@stakky_kat" target="_blank">ТУТ</a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/DZqU3NInouv</guid><link>https://teletype.in/@kulikovae/DZqU3NInouv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/DZqU3NInouv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Carv Node Guide Mainnet | Гайд по ноде Карв Меиннет</title><pubDate>Fri, 11 Oct 2024 20:38:06 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/88/ba/88ba56ed-9084-44e5-a636-049f54cc9836.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/16/1c/161ce501-2b28-4bad-8d66-9f291e5beaa7.png"></img>2/4/40 - рекомендуемые]]></description><content:encoded><![CDATA[
  <figure id="qM2M" class="m_column">
    <img src="https://img2.teletype.in/files/16/1c/161ce501-2b28-4bad-8d66-9f291e5beaa7.png" width="1400" />
  </figure>
  <h3 id="1Lsm">Требования к серверу:</h3>
  <p id="TeqJ">2/4/40 - рекомендуемые</p>
  <p id="fydL">я взяла на <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">хетцнере</a></p>
  <h3 id="R8EJ">Установка</h3>
  <p id="7rV0">Подготавливаем сервер:</p>
  <pre data-lang="bash" id="jMaZ">sudo apt-get update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y</pre>
  <pre data-lang="bash" id="ZCyo">#устанавливаем го 
sudo rm -rf /usr/local/go

curl -Ls https://go.dev/dl/go1.21.3.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local

eval $(echo &#x27;export PATH=$PATH:/usr/local/go/bin&#x27; | sudo tee /etc/profile.d/golang.sh)

eval $(echo &#x27;export PATH=$PATH:$HOME/go/bin&#x27; | tee -a $HOME/.profile)</pre>
  <p id="SiTb">Выкачиваем репозиторий проекта и билдим:</p>
  <pre id="AmKg" data-lang="bash">git clone https://github.com/carv-protocol/verifier.git &amp;&amp; cd verifier &amp;&amp; make build

cd bin</pre>
  <p id="fAIM">Создаем скрин(делаем это один раз, не создаем кучу скринов!!!)</p>
  <pre id="LqR0" data-lang="bash">screen -S carv</pre>
  <p id="WptI">Идем <a href="https://chaintool.tech/generateWallet/evmWallet" target="_blank">сюда</a> и создаем новый кошелек, записываем его адрес, мнемонику и приватник</p>
  <p id="7IbV">Идем <a href="https://explorer.carv.io/verifiers" target="_blank">сюда</a> и делегируем свою лицензию на адрес только что созданного кошелька</p>
  <p id="5xlt">Возвращаемся в терминал (вы находитесь в скрине) и запускаем ноду:</p>
  <pre id="0sWB" data-lang="bash">./verifier -private-key &lt;Private-Key&gt; -reward-address &lt;Reward-Address&gt; -commission-rate &lt;Commission&gt;
#заменяем &lt;Private-Key&gt; на приватник только-что созданного кошелька (убрать 0х)
#заменяем &lt;Reward-Address&gt; на адрес основного кошелька
#заменяем &lt;Commission&gt; на значение от 0 до 100</pre>
  <p id="AbPw">Что бы свернуть скрин:</p>
  <pre id="ilo1" data-lang="bash">control+a
control+d</pre>
  <p id="P09X">Что бы развернуть скрин:</p>
  <pre id="ro6D" data-lang="bash">screen -rx carv</pre>
  <h3 id="9Eyf" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/k0NRmC_1DEA</guid><link>https://teletype.in/@kulikovae/k0NRmC_1DEA?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/k0NRmC_1DEA?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Story Protocol Node Guide | Гайд по ноде Стори</title><pubDate>Fri, 20 Sep 2024 20:22:05 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/fd/9f/fd9fa26f-0e24-4661-ae57-52748bace602.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/07/b7/07b7e8f0-733e-4150-9e3f-b84137439cfc.png"></img>4/16/200 - рекомендуемые]]></description><content:encoded><![CDATA[
  <figure id="jJLY" class="m_column">
    <img src="https://img1.teletype.in/files/07/b7/07b7e8f0-733e-4150-9e3f-b84137439cfc.png" width="800" />
  </figure>
  <h3 id="1Lsm">Требования к серверу:</h3>
  <p id="TeqJ">4/16/200 - рекомендуемые</p>
  <p id="fydL">я взяла на <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">хетцнере</a></p>
  <p id="20Gs">ВИДЕО_ГАЙД на моем <a href="https://www.youtube.com/@stakky_kat" target="_blank">ютуб</a> <strong>♥</strong></p>
  <h3 id="R8EJ">Установка</h3>
  <p id="7rV0">Подготавливаем сервер:</p>
  <pre data-lang="bash" id="5kEA">sudo apt-get update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt-get install make build-essential unzip lz4 gcc git jq -y</pre>
  <pre data-lang="bash" id="HN5Q">#устанавливаем го 
sudo rm -rf /usr/local/go

curl -Ls https://go.dev/dl/go1.21.1.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local

eval $(echo &#x27;export PATH=$PATH:/usr/local/go/bin&#x27; | sudo tee /etc/profile.d/golang.sh)

eval $(echo &#x27;export PATH=$PATH:$HOME/go/bin&#x27; | tee -a $HOME/.profile)</pre>
  <pre data-lang="bash" id="EmPz">NODE_MONIKER=&quot;MONIKER&quot;
#заменить MONIKER на имя своей ноды (придумать)</pre>
  <p id="8cGx">Копируем репозиторий:</p>
  <pre data-lang="bash" id="d0cd">git clone https://github.com/piplabs/story

cd story

git checkout v0.11.0

go build -o story ./client

cp ./story /usr/local/bin/story

cd

story version

wget https://github.com/piplabs/story-geth/releases/download/v0.9.4/geth-linux-amd64

mv /root/geth-linux-amd64 /usr/local/bin/geth

sudo chmod +x /usr/local/bin/geth</pre>
  <pre id="d0cd" data-lang="bash">story init --moniker $NODE_MONIKER --network iliad</pre>
  <p id="5RxL">Создаем сервисный файл для geth:</p>
  <pre data-lang="bash" id="bZCS">sudo tee /etc/systemd/system/story-geth.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=Story Geth
After=network-online.target

[Service]
User=$USER
ExecStart=/usr/local/bin/geth --iliad --syncmode full --http --http.api eth,net,web3,engine --http.vhosts &#x27;*&#x27; --port 30333 --http.addr 0.0.0.0 --http.port 8555 --ws --ws.api eth,web3,net,txpool --ws.addr 0.0.0.0 --ws.port 8556 --authrpc.port 8561
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="BS2p">Перезапускаем сервисный файл:</p>
  <pre id="NK9K" data-lang="bash">sudo systemctl daemon-reload
sudo systemctl enable story-geth
sudo systemctl start story-geth</pre>
  <p id="7EtD">Проверка логов:</p>
  <pre id="qkVz" data-lang="bash">sudo journalctl -u story-geth -f --no-hostname -o cat</pre>
  <p id="HL5c">Создаем сервисный файл для ноды:</p>
  <pre id="7xDF" data-lang="bash">sudo tee /etc/systemd/system/story.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=Story Service
After=network.target
[Service]
User=$USER
WorkingDirectory=$HOME/.story/story
ExecStart=$(which story) run
Restart=on-failure
RestartSec=5
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF</pre>
  <p id="UPh0">Перезапускаем сервисный файл:</p>
  <pre data-lang="bash" id="bhLO">sudo systemctl daemon-reload
sudo systemctl enable story
sudo systemctl start story</pre>
  <p id="Rhfl">Проверяем логи:</p>
  <pre data-lang="bash" id="6XIN">sudo journalctl -u story -f --no-hostname -o cat</pre>
  <p id="C6rZ">Эксплорер сети <a href="https://explorer.story.foundation/" target="_blank">тут </a>и <a href="https://testnet.story.explorers.guru" target="_blank">тут</a></p>
  <p id="Rbem">Снепшот сети (запускать лучше в скрине)<br />За него огромная благодарность ребятам из ITrocket!</p>
  <pre id="svkK" data-lang="bash">sudo systemctl stop story story-geth

cp $HOME/.story/story/data/priv_validator_state.json $HOME/.story/story/priv_validator_state.json.backup

rm -rf $HOME/.story/story/data

rm -rf $HOME/.story/geth/iliad/geth/chaindata

curl https://server-5.itrocket.net/testnet/story/story_2024-10-01_1031769_snap.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.story

mv $HOME/.story/story/priv_validator_state.json.backup $HOME/.story/story/data/priv_validator_state.json

sudo systemctl start story-geth

sudo systemctl start story</pre>
  <p id="cC81">Проверка синхронизации:</p>
  <pre id="tUcn" data-lang="bash">curl localhost:$(sed -n &#x27;/\[rpc\]/,/laddr/ { /laddr/ {s/.*://; s/&quot;.*//; p} }&#x27; $HOME/.story/story/config/config.toml)/status | jq</pre>
  <p id="1VVa">После синхронизации бекапим кошелек и создаем валидатора:</p>
  <pre data-lang="bash" id="raXU">story validator export --export-evm-key</pre>
  <p id="uL3Q">Запрашиваем токены в <a href="https://faucet.story.foundation/" target="_blank">кране</a>, затем выполняем команду:</p>
  <pre data-lang="bash" id="K2ND">story validator create --stake 1000000000000000000 --private-key $(cat $HOME/.story/story/config/private_key.txt | grep &quot;PRIVATE_KEY&quot; | awk -F&#x27;=&#x27; &#x27;{print $2}&#x27;)</pre>
  <p id="EjZK"></p>
  <h3 id="HGJw" data-align="center">Обновление geth</h3>
  <pre id="Uxmz" data-lang="bash">wget https://github.com/piplabs/story-geth/releases/download/v0.10.0/geth-linux-amd64

mv /root/geth-linux-amd64 /usr/local/bin/geth

sudo chmod +x /usr/local/bin/geth

sudo systemctl restart story-geth

sudo systemctl restart story</pre>
  <h3 id="iegJ" data-align="center">Обновление story</h3>
  <pre id="tvzA" data-lang="bash">rm -rf story
 
git clone https://github.com/piplabs/story 

cd story 

git checkout v0.11.0 

go build -o story ./client 

sudo mv /root/story/story /usr/local/bin/story 

sudo systemctl restart story 

sudo journalctl -u story -f --no-hostname -o cat</pre>
  <p id="9HRO"></p>
  <h3 id="VRLx" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae</h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/KQoMKYX8VLv</guid><link>https://teletype.in/@kulikovae/KQoMKYX8VLv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/KQoMKYX8VLv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>Dill Light Validator Node | Нода лайт валидатора Дилл</title><pubDate>Sun, 15 Sep 2024 07:22:44 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/17/1c/171c97c6-f0f5-43cb-a8a0-20be98b6f641.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/07/97/0797056d-0b2e-49c8-ac8d-4ef329130659.png"></img>сервер 2/2/20 - light | 4/8/256 - full | я взяла сервер на хетцнере]]></description><content:encoded><![CDATA[
  <figure id="MPqS" class="m_column">
    <img src="https://img1.teletype.in/files/07/97/0797056d-0b2e-49c8-ac8d-4ef329130659.png" width="1000" />
  </figure>
  <h3 id="CYvI">Требования:</h3>
  <blockquote id="pgsN">сервер 2/2/20 - light | 4/8/256 - full | я взяла сервер на <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">хетцнере</a></blockquote>
  <blockquote id="Ojtf">Вайт-лист (получить можно <a href="https://app.galxe.com/quest/Dill/GCgJAtvF1h?referral_code=GRFr2Jksp6m_3iKpJt0N7yCuMcZAWznDSRTwot4miNf7xzB" target="_blank">тут</a>) </blockquote>
  <blockquote id="qri6">Кошелек с токенами дилл (используем мм, токены берем в дискорде проекта)</blockquote>
  <h3 id="1EsU">Установка</h3>
  <p id="cHy4">Подготавливаем сервер:</p>
  <pre data-lang="bash" id="rfgM">sudo apt-get update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt-get install make tar build-essential unzip lz4 gcc git jq -y</pre>
  <p id="L9kh">Установка ноды:</p>
  <pre id="xswj" data-lang="bash">curl -sO https://raw.githubusercontent.com/DillLabs/launch-dill-node/main/dill.sh  &amp;&amp; chmod +x dill.sh &amp;&amp; ./dill.sh
#нажимаем 1 и энтер
#и читайте внимательно - там энтеры еще нужно будет нажимать и цифры, а так же сохранять информацию!</pre>
  <p id="SOJW">Теперь идем <a href="https://staking.dill.xyz/" target="_blank">сюда</a></p>
  <p id="WsEe">Выбираем загрузить файл (его забираем с сервера через SFTP в папке dill/validator_keys) и процессим депозит в валидатора</p>
  <p id="SWiD">Примерно через часик вы сможете найти своего валидатора <a href="https://alps.dill.xyz/validators" target="_blank">тут</a></p>
  <p id="Owzo">Если хотите создать еще одного валидатора - нужно еще раз запустить скрипт и нажать цифру 2</p>
  <p id="LDmh"></p>
  <h3 id="Fjeb" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae<br />Мой ютуб <a href="https://www.youtube.com/@stakky_kat" target="_blank">ТУТ</a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kulikovae/vtViX-GHI5O</guid><link>https://teletype.in/@kulikovae/vtViX-GHI5O?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae</link><comments>https://teletype.in/@kulikovae/vtViX-GHI5O?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kulikovae#comments</comments><dc:creator>kulikovae</dc:creator><title>OBOL Techne Credential Program Node Guide Wave 2 | Обол Гайд по ноде (программа техне волна 2)</title><pubDate>Mon, 02 Sep 2024 16:57:29 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/57/9a/579ac33e-ea25-4337-a657-0e1284ccf95a.png"></media:content><description><![CDATA[<img src="https://pbs.twimg.com/media/FlO_060acAMbGEE.jpg"></img>4 CPU]]></description><content:encoded><![CDATA[
  <figure id="3wLg" class="m_column">
    <img src="https://pbs.twimg.com/media/FlO_060acAMbGEE.jpg" width="1200" />
  </figure>
  <h3 id="OWOg">Требования к серверу:</h3>
  <p id="uWeH">8 CPU</p>
  <p id="P4in">16 RAM</p>
  <p id="QGHe">1 ТB SSD</p>
  <p id="ZXZM">Я взяла на <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">Hetzner</a> </p>
  <h3 id="8h7T">Важные примечания:</h3>
  <ul id="v3N6">
    <li id="8ddl">для участия необходимо собираться в кластеры (от 4 до 10 человек, оптимальное количество 6-8), поэтому прежде чем устанавливать ноду - соберите себе команду! Так же желающих можно найти в <a href="https://discord.com/invite/n6ebKsX46w" target="_blank">дискорде</a> проекта</li>
    <li id="gnLh">в каждом кластере есть лидер и его участники - для лидера и участников установка немного отличается, поэтому выбирайте раздел гайда, подходящий Вашей роли</li>
    <li id="deYo">понадобится 32 эфира в сети holesky (их можно добыть в <a href="https://holesky-faucet.pk910.de/#/" target="_blank">кране</a> или купить на ОТС) - только для 1го кошелька, не для всех участников!</li>
  </ul>
  <h3 id="PQZD">Подготовка сервера(выполнять всем):</h3>
  <pre id="xdr8" data-lang="bash">sudo apt-get update &amp;&amp; sudo apt-get upgrade -y</pre>
  <pre data-lang="bash" id="FJaQ">sudo apt install -y git curl wget htop bash-completion xz-utils zip unzip ufw locales net-tools mc jq make gcc gpg build-essential ncdu sysstat

sudo apt-get install screen libpq-dev libssl-dev pkg-config openssl ocl-icd-opencl-dev libopencl-clang-dev libgomp1 -y

sudo apt install apparmor-profiles</pre>
  <p id="mADC">Устанавливаем докер и докер компоуз:</p>
  <pre data-lang="bash" id="UIxE">sudo apt install -y ca-certificates curl gnupg lsb-release 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

sudo apt update &amp;&amp; sudo apt install -y docker-ce docker-ce-cli containerd.io

sudo usermod -aG docker $USER

newgrp docker</pre>
  <pre data-lang="bash" id="uZMf">sudo curl -L &quot;https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)&quot; -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose</pre>
  <p id="Gq9Z">Выкачиваем репозиторий проекта и создаем ENR ключ:</p>
  <pre id="vRnZ" data-lang="bash">git clone https://github.com/ObolNetwork/charon-distributed-validator-node.git</pre>
  <pre data-lang="bash" id="GBVE">cd charon-distributed-validator-node
#переходим в директорию

mkdir .charon 
#создаем директорию

chmod a=rwx /root/charon-distributed-validator-node/.charon
#добавляем пермиссии 

docker run --rm -v &quot;$(pwd):/opt/charon&quot; obolnetwork/charon:v1.1.1 create enr
#вывод команды ниже на скрине</pre>
  <p id="z14L">СКРИН ВЫВОДА</p>
  <figure id="HxdJ" class="m_column">
    <img src="https://img2.teletype.in/files/de/98/de980057-2bc9-40b7-8e69-b9e745153607.png" width="932" />
  </figure>
  <p id="nBJa">Сохраняем себе на комп файл .charon/charon-enr-private-key, а так же где-то себе записываем enr:-... до конца (понадобится ниже)</p>
  <h3 id="PzDu">Создание кластера (только роль лидера):</h3>
  <ul id="ZDff">
    <li id="n1Mi">Собираем кошельки всех участников</li>
    <li id="ObOX">Переходим по <a href="https://holesky.launchpad.obol.tech/" target="_blank">этой </a>ссылке, конектим кошелек метамаска к сайту и нажимаем &quot;create a cluster with a group&quot;</li>
  </ul>
  <figure id="D4RH" class="m_custom">
    <img src="https://img3.teletype.in/files/6f/15/6f15ae1a-e3b5-4c5e-94bf-2c3b007c5bd8.png" width="517" />
  </figure>
  <ul id="bRY7">
    <li id="lVs1">соглашаемся со всеми пунктами далее</li>
    <li id="9MTs">заполняем все поля</li>
  </ul>
  <figure id="C2cV" class="m_custom">
    <img src="https://img3.teletype.in/files/ac/33/ac3319bf-4743-49b9-b267-1726b6fed97c.png" width="517" />
  </figure>
  <p id="0V1E">Далее перейдите к пункту запуск церемонии (для всех)</p>
  <h3 id="T4cX">Заполнение информации (только роль оператора):</h3>
  <p id="xOsH">Переходим по ссылке, которую Вам выслал капитан кластера и заполняем данные (поле enr key - это вывод последней команды в терминале). После заполнения данных вы увидите такой экран:</p>
  <figure id="RsjC" class="m_column">
    <img src="https://img4.teletype.in/files/3b/11/3b11cd8d-07dd-4f28-a5a9-c4c30c768a48.png" width="1482" />
  </figure>
  <p id="iYvj">Ждем, пока подключатся все участники!</p>
  <h3 id="lbCE">Запуск церемонии(для всех):</h3>
  <p id="nin2">Вас перенаправит на вот такую страницу:</p>
  <figure id="Mfwt" class="m_column">
    <img src="https://img4.teletype.in/files/b4/ca/b4cabffe-8c94-4ec2-b22c-4e539df1a5e1.png" width="1378" />
  </figure>
  <p id="c1yz">Копируем предложенную команду и идем на сервер</p>
  <pre data-lang="bash" id="o4tM">cd charon-distributed-validator-node

Далее вставляем команду из браузера</pre>
  <p id="oIWP">В процессе вы будете видеть сколько участников уже подключились:</p>
  <figure id="JgDR" class="m_column">
    <img src="https://img2.teletype.in/files/d4/b0/d4b0a02c-9280-4455-bbb2-1d16212e7f88.png" width="1080" />
  </figure>
  <p id="pYXo">Такие логи, означают, что подключена Ваша нода и еще две, ждем выполнения команды (подключения всех участников)</p>
  <p id="i623">Только когда все подключатся, запускаем ноду:</p>
  <pre data-lang="bash" id="c3s6">rm -r ./data/lighthouse
#удаление данных лайтхауса, если они есть

cd charon-distributed-validator-node

cp .env.sample .env

docker-compose up -d

docker-compose logs -f
#просмотр логов</pre>
  <h3 id="4XYs">Grafana:</h3>
  <p id="IOGZ">http://localhost:3000/d/d6qujIJVk/charon-overview?orgId=1&amp;refresh=1m<br />замените &quot;localhost&quot; на свой айпи</p>
  <h3 id="MYCK">Бекап ноды:</h3>
  <p id="lPZb">Сохраните себе все файлы и папку, которые находятся в папке .charon (она находится в папке charon-distributed-validator-node)</p>
  <h3 id="mWRG">Последний шаг (только для лидера кластера!)</h3>
  <p id="mGJk">Когда все ноды будут работать, нужно файл deposit_data.json из папки .charon скачать на комп и загрузить в браузере, где вы создавали кластер:</p>
  <figure id="PfvS" class="m_column">
    <img src="https://img4.teletype.in/files/78/d7/78d712b9-fa0c-455f-a0ff-629380699d9f.png" width="1924" />
  </figure>
  <h3 id="m78k"></h3>
  <h3 id="VRLx" data-align="center">Спасибо за внимание! И поздравляю с новой нодой! <br />@kulikovae<br /><a href="https://www.youtube.com/@stakky_kat" target="_blank">YOUTUBE</a></h3>

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