<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Ekaterina Kulikova</title><author><name>Ekaterina Kulikova</name></author><id>https://teletype.in/atom/kulikovae</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/kulikovae?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/kulikovae?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-05T01:27:10.559Z</updated><entry><id>kulikovae:lECw7eOIkxq</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/lECw7eOIkxq?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>Aztec Node Guide (Sequencer) | Гайд по ноде Ацтек</title><published>2025-05-02T21:20:44.180Z</published><updated>2025-05-10T12:51:51.146Z</updated><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f2/0d/f20da452-e55e-4adf-8ea8-d55a3d4bd1f2.png&quot;&gt;Hardware Requirements to run a sequencer: 25 Mbps up/down bandwidth - 8-core CPU - 16 GiB RAM - 1 TB SSD</summary><content type="html">
  &lt;figure id=&quot;2TpJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f2/0d/f20da452-e55e-4adf-8ea8-d55a3d4bd1f2.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;jZRC&quot;&gt;Требования: &lt;/h3&gt;
  &lt;p id=&quot;HuG5&quot;&gt;8 CPU/16 RAM /1 TB SSD&lt;/p&gt;
  &lt;p id=&quot;4I1B&quot;&gt;ЕТН в сети sepolia, можно взять &lt;a href=&quot;https://sepolia-faucet.pk910.de/&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;02Bg&quot;&gt;RPC sepolia 2х видов, для первого Вам необходима &lt;a href=&quot;https://www.infura.io/&quot; target=&quot;_blank&quot;&gt;infura&lt;/a&gt; или &lt;a href=&quot;https://www.alchemy.com/&quot; target=&quot;_blank&quot;&gt;alchemy&lt;/a&gt;, для второго &lt;a href=&quot;https://drpc.org?ref=ac3ac2&quot; target=&quot;_blank&quot;&gt;dRPC &lt;/a&gt;или &lt;a href=&quot;https://www.quicknode.com/&quot; target=&quot;_blank&quot;&gt;QuickNode&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;veWU&quot;&gt;Установка:&lt;/h3&gt;
  &lt;p id=&quot;o5yz&quot;&gt;Подготавливаем сервер:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;wDKa&quot;&gt;sudo apt update &amp;amp;&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&lt;/pre&gt;
  &lt;p id=&quot;cLAt&quot;&gt;Устанавливаем докер и докер компоуз:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;jF0q&quot;&gt;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 &amp;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&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null

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

sudo usermod -aG docker $USER

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

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

source .bash_profile 

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

</content></entry><entry><id>kulikovae:tkPLcIOuOi5</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/tkPLcIOuOi5?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>Succinct activity guide | Гайд по активностям в Succinct</title><published>2025-03-29T09:46:32.954Z</published><updated>2025-04-22T21:09:33.685Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/f0/25/f025a562-01ca-434e-835c-0538c3f8089a.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/ad/a6/ada6a75b-2854-4eb3-9c53-99c2dc4bb1df.png&quot;&gt;Подготавливаем сервер:</summary><content type="html">
  &lt;figure id=&quot;TJ6Y&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ad/a6/ada6a75b-2854-4eb3-9c53-99c2dc4bb1df.png&quot; width=&quot;2400&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;veWU&quot;&gt;Установка:&lt;/h3&gt;
  &lt;p id=&quot;o5yz&quot;&gt;Подготавливаем сервер:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;irX0&quot;&gt;sudo apt update &amp;amp;&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&lt;/pre&gt;
  &lt;p id=&quot;cLAt&quot;&gt;Устанавливаем докер и докер компоуз:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;NZWx&quot;&gt;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 &amp;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&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null

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

sudo usermod -aG docker $USER

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

sudo chmod +x /usr/local/bin/docker-compose&lt;/pre&gt;
  &lt;p id=&quot;KI6N&quot;&gt;Установка foundry:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;eT0V&quot;&gt;cd

mkdir foundry

cd foundry

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

source ~/.bashrc

foundryup

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

sudo apt install cargo

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

source /root/.bashrc

sp1up

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

cd fibonacci

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

cd program &amp;amp;&amp;amp; cargo prove build

cd ../script

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

</content></entry><entry><id>kulikovae:sQtUI2AxQKb</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/sQtUI2AxQKb?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>BEVM Node Guide | Гайд по ноде БЕВМ </title><published>2024-12-14T15:33:57.717Z</published><updated>2024-12-23T17:29:14.205Z</updated><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/ca/d5/cad5028a-5f42-4f78-93ba-15c7284f417d.png&quot;&gt;4/4/100</summary><content type="html">
  &lt;figure id=&quot;psKQ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/ca/d5/cad5028a-5f42-4f78-93ba-15c7284f417d.png&quot; width=&quot;825&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;OWOg&quot;&gt;Требования к серверу:&lt;/h3&gt;
  &lt;p id=&quot;uWeH&quot;&gt;4/4/100 &lt;/p&gt;
  &lt;p id=&quot;ZXZM&quot;&gt;Я взяла на &lt;a href=&quot;https://hetzner.cloud/?ref=TiPeqmDs1rdD&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;PQZD&quot;&gt;Подготовка сервера:&lt;/h3&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;vhFW&quot;&gt;sudo apt-get update -y &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y&lt;/pre&gt;
  &lt;p id=&quot;mADC&quot;&gt;Устанавливаем докер и докер компоуз:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;BbCA&quot;&gt;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 &amp;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&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null

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

sudo usermod -aG docker $USER

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

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

cd lnd &lt;/pre&gt;
  &lt;p id=&quot;uv7s&quot;&gt;Выкачиваем конфиг:&lt;/p&gt;
  &lt;pre id=&quot;uv7s&quot; data-lang=&quot;bash&quot;&gt;wget https://raw.githubusercontent.com/btclayer2/lnd-hub/refs/heads/main/lnd.conf.example&lt;/pre&gt;
  &lt;pre id=&quot;aeAe&quot; data-lang=&quot;bash&quot;&gt;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&lt;/pre&gt;
  &lt;p id=&quot;r1Xs&quot;&gt;Запускаем ноду:&lt;/p&gt;
  &lt;pre id=&quot;INC0&quot; data-lang=&quot;bash&quot;&gt;cd

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

</content></entry><entry><id>kulikovae:fCLBxeSzCvT</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/fCLBxeSzCvT?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>Cysic Verifier Node Guide | Гайд по ноде Кусик</title><published>2024-11-28T14:34:16.770Z</published><updated>2024-12-08T09:32:24.664Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/3c/34/3c345a0b-84c2-4d98-8600-ba2475905be2.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/e0/a5/e0a57d83-41d8-4518-aa2e-e01ba1cde1fa.png&quot;&gt;2/4/40 - рекомендуемые</summary><content type="html">
  &lt;figure id=&quot;oruw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e0/a5/e0a57d83-41d8-4518-aa2e-e01ba1cde1fa.png&quot; width=&quot;3840&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;1Lsm&quot;&gt;Требования к серверу:&lt;/h3&gt;
  &lt;p id=&quot;TeqJ&quot;&gt;2/4/40 - рекомендуемые&lt;/p&gt;
  &lt;p id=&quot;fydL&quot;&gt;я взяла на &lt;a href=&quot;https://hetzner.cloud/?ref=TiPeqmDs1rdD&quot; target=&quot;_blank&quot;&gt;хетцнере&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;V3sL&quot;&gt;Для начала необходимо зарегистрироваться на &lt;a href=&quot;https://testnet.cysic.xyz/m/register&quot; target=&quot;_blank&quot;&gt;сайте&lt;/a&gt; , вам понадобится реферальный код - его ищите в &lt;a href=&quot;https://discord.com/invite/cysic&quot; target=&quot;_blank&quot;&gt;дискорде&lt;/a&gt; проекта , на сайте взять токены из крана&lt;/p&gt;
  &lt;h3 id=&quot;R8EJ&quot;&gt;Установка&lt;/h3&gt;
  &lt;p id=&quot;7rV0&quot;&gt;Подготавливаем сервер:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;FfcB&quot;&gt;sudo apt-get update -y &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y&lt;/pre&gt;
  &lt;p id=&quot;qKSh&quot;&gt;Выкачиваем файлы проекта:&lt;/p&gt;
  &lt;pre id=&quot;3cXQ&quot; data-lang=&quot;bash&quot;&gt;curl -L https://github.com/cysic-labs/phase2_libs/releases/download/v1.0.0/setup_linux.sh &amp;gt; ~/setup_linux.sh &amp;amp;&amp;amp; bash ~/setup_linux.sh &amp;lt;EVM-WALLET&amp;gt;
#заменить &amp;lt;EVM-WALLET&amp;gt; на адрес своего кошелька из мм&lt;/pre&gt;
  &lt;p id=&quot;YNlQ&quot;&gt;Запуск:&lt;/p&gt;
  &lt;pre id=&quot;J0v4&quot; data-lang=&quot;bash&quot;&gt;cd ~/cysic-verifier/ &amp;amp;&amp;amp; bash start.sh
#ждем строки sync data from server&lt;/pre&gt;
  &lt;p id=&quot;HUho&quot;&gt;нажимаем control+c&lt;/p&gt;
  &lt;p id=&quot;c3xF&quot;&gt;Создаем сервисный файл:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;gdSQ&quot;&gt;sudo tee /etc/systemd/system/cysic.service &amp;gt; /dev/null &amp;lt;&amp;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&lt;/pre&gt;
  &lt;p id=&quot;R61W&quot;&gt;Запускаем сервис:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;LpUO&quot;&gt;sudo systemctl enable cysic
sudo systemctl daemon-reload
sudo systemctl start cysic&lt;/pre&gt;
  &lt;p id=&quot;EbKb&quot;&gt;Просмотр логов:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;vi69&quot;&gt;sudo journalctl -u cysic -f --no-hostname -o cat&lt;/pre&gt;
  &lt;h3 id=&quot;0maz&quot; data-align=&quot;center&quot;&gt;Обновление&lt;/h3&gt;
  &lt;pre id=&quot;iegI&quot; data-lang=&quot;bash&quot;&gt;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 &amp;gt; ~/setup_linux.sh &amp;amp;&amp;amp; bash ~/setup_linux.sh &amp;lt;EVM-WALLET&amp;gt;
#заменить &amp;lt;EVM-WALLET&amp;gt; на адрес своего кошелька из мм

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

</content></entry><entry><id>kulikovae:fDZDQ3Gd5N_</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/fDZDQ3Gd5N_?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>Solana Node Guide Testnet | Гайд по ноде Соланы</title><published>2024-11-11T14:15:41.787Z</published><updated>2024-12-01T17:19:10.267Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/78/af/78af83b5-c6e7-4ca8-aafb-683a3e984815.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/2d/05/2d05ee47-4e67-49f2-8f6e-8c6dce9f3972.png&quot;&gt;Гайд для прохождения SFDP программы, почитать о ней можно тут
Я беру сервера на edgevana</summary><content type="html">
  &lt;figure id=&quot;DQ3E&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2d/05/2d05ee47-4e67-49f2-8f6e-8c6dce9f3972.png&quot; width=&quot;870&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;TPFL&quot;&gt;Требования:&lt;/h3&gt;
  &lt;p id=&quot;lxDO&quot;&gt;Гайд для прохождения SFDP программы, почитать о ней можно &lt;a href=&quot;https://solana.org/delegation-program&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt;&lt;br /&gt;Я беру сервера на &lt;a href=&quot;https://servers.edgevana.com/&quot; target=&quot;_blank&quot;&gt;edgevana&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;
  &lt;h3 id=&quot;4azq&quot;&gt;Подготовка сервера:&lt;/h3&gt;
  &lt;pre id=&quot;x2O9&quot; data-lang=&quot;bash&quot;&gt;sudo su

cd

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

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

sudo mkdir -p /mnt/ledger

sudo chown -R root.root /mnt/ledger

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

export PATH=&amp;quot;/root/.local/share/solana/install/active_release/bin:$PATH&amp;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
#сохраните данные, а также файл&lt;/pre&gt;
  &lt;h3 id=&quot;system-tuning&quot;&gt;System Tuning&lt;/h3&gt;
  &lt;p id=&quot;NoQ4&quot;&gt;копируем одной командой&lt;/p&gt;
  &lt;pre id=&quot;Bup7&quot; data-lang=&quot;bash&quot;&gt;sudo bash -c &amp;quot;cat &amp;gt;/etc/sysctl.d/21-solana-validator.conf &amp;lt;&amp;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&amp;quot;&lt;/pre&gt;
  &lt;pre id=&quot;hjY0&quot; data-lang=&quot;bash&quot;&gt;sudo sysctl -p /etc/sysctl.d/21-solana-validator.conf

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

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

solana airdrop 1
#кран, если пишет недостаточно средств - он пуст, используйте альтернативные краны&lt;/pre&gt;
  &lt;blockquote id=&quot;G1Pk&quot;&gt;Какой адрес пополнять из альтернативного &lt;a href=&quot;https://faucet.solana.com/&quot; target=&quot;_blank&quot;&gt;крана&lt;/a&gt;? тот, что мы создавали первый (validator-keypair.json), его пабкей - это и есть ваш адрес&lt;/blockquote&gt;
  &lt;pre id=&quot;G1Pk&quot; data-lang=&quot;bash&quot;&gt;solana create-vote-account ~/vote-account-keypair.json ~/validator-keypair.json ~/withdrawer-account-keypair.json&lt;/pre&gt;
  &lt;p id=&quot;5RxL&quot;&gt;Создаем сервисный файл:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;uS0R&quot;&gt;sudo tee /root/sol.service &amp;gt; /dev/null &amp;lt;&amp;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&lt;/pre&gt;
  &lt;pre id=&quot;a8pI&quot; data-lang=&quot;bash&quot;&gt;sudo ln -s /root/sol.service /etc/systemd/system&lt;/pre&gt;
  &lt;pre id=&quot;3LCO&quot; data-lang=&quot;bash&quot;&gt;sh -c &amp;quot;$(curl -sSfL https://release.anza.xyz/v2.1.1/install)&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;hro1&quot;&gt;Если актуальная версия выше, то выполните после этого:&lt;/p&gt;
  &lt;pre id=&quot;B5rD&quot; data-lang=&quot;bash&quot;&gt;agave-install init v2.х.хх
#заменив х хх на необходимую версию&lt;/pre&gt;
  &lt;p id=&quot;BS2p&quot;&gt;Перезапускаем сервисный файл:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;TSlP&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable sol.service
sudo systemctl start sol.service&lt;/pre&gt;
  &lt;p id=&quot;7EtD&quot;&gt;Проверка логов:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;gROp&quot;&gt;tail sol.log&lt;/pre&gt;
  &lt;p id=&quot;vReG&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;11Hl&quot;&gt;Ошибки:&lt;/h3&gt;
  &lt;blockquote id=&quot;j2ni&quot;&gt;Failed to start validator: &amp;quot;Failed to open Blockstore: UnableToSetOpenFileDescriptorLimit&amp;quot;&lt;/blockquote&gt;
  &lt;p id=&quot;53Sc&quot;&gt;Решение:&lt;/p&gt;
  &lt;pre id=&quot;QiVN&quot; data-lang=&quot;bash&quot;&gt;cat /proc/sys/fs/nr_open
sudo sysctl -w fs.nr_open=1040000
echo &amp;quot;fs.nr_open=1040000&amp;quot; | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
cat /proc/sys/fs/file-max
sudo sysctl -w fs.file-max=1040000
echo &amp;quot;fs.file-max=1040000&amp;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&lt;/pre&gt;
  &lt;h3 id=&quot;9Eyf&quot; data-align=&quot;center&quot;&gt;Спасибо за внимание! И поздравляю с новой нодой! &lt;br /&gt;@kulikovae&lt;/h3&gt;
  &lt;h3 id=&quot;mJ7m&quot; data-align=&quot;center&quot;&gt;Мой ютуб &lt;a href=&quot;https://www.youtube.com/@stakky_kat&quot; target=&quot;_blank&quot;&gt;ТУТ&lt;/a&gt;&lt;/h3&gt;

</content></entry><entry><id>kulikovae:3IKWpjjXdXj</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/3IKWpjjXdXj?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>Hemi node guide | Гайд по ноде Хеми</title><published>2024-10-29T11:57:35.153Z</published><updated>2024-11-29T11:58:40.239Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/c7/97/c7970e28-caa7-42b5-88c0-d85e9ad42bfb.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/64/af/64afbe56-dd01-437d-9601-e6523a1cf909.png&quot;&gt;2/4/40 - рекомендуемые</summary><content type="html">
  &lt;figure id=&quot;BJRC&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/64/af/64afbe56-dd01-437d-9601-e6523a1cf909.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;1Lsm&quot;&gt;Требования к серверу:&lt;/h3&gt;
  &lt;p id=&quot;TeqJ&quot;&gt;2/4/40 - рекомендуемые&lt;/p&gt;
  &lt;p id=&quot;fydL&quot;&gt;я взяла на &lt;a href=&quot;https://hetzner.cloud/?ref=TiPeqmDs1rdD&quot; target=&quot;_blank&quot;&gt;хетцнере&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;R8EJ&quot;&gt;Установка&lt;/h3&gt;
  &lt;p id=&quot;7rV0&quot;&gt;Подготавливаем сервер:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;iuJz&quot;&gt;sudo apt-get update -y &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;hOCp&quot;&gt;#устанавливаем го 
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 &amp;#x27;export PATH=$PATH:/usr/local/go/bin&amp;#x27; | sudo tee /etc/profile.d/golang.sh)

eval $(echo &amp;#x27;export PATH=$PATH:$HOME/go/bin&amp;#x27; | tee -a $HOME/.profile)&lt;/pre&gt;
  &lt;p id=&quot;SiTb&quot;&gt;Выкачиваем репозиторий проекта:&lt;/p&gt;
  &lt;pre id=&quot;N2C3&quot; data-lang=&quot;bash&quot;&gt;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/&lt;/pre&gt;
  &lt;p id=&quot;MMoY&quot;&gt;Создаем кошелек:&lt;/p&gt;
  &lt;pre id=&quot;wTj7&quot; data-lang=&quot;bash&quot;&gt;./keygen -secp256k1 -json -net=&amp;quot;testnet&amp;quot; &amp;gt; /root//heminetwork_v0.5.0_linux_amd64/popm-address.json

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

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

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

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

[Service]
User=$USER
Environment=&amp;quot;POPM_BTC_PRIVKEY=$POPM_PRIVATE_KEY&amp;quot;
Environment=&amp;quot;POPM_STATIC_FEE=5000&amp;quot;
Environment=&amp;quot;POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public&amp;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&lt;/pre&gt;
  &lt;p id=&quot;R61W&quot;&gt;Запускаем сервис:&lt;/p&gt;
  &lt;pre id=&quot;ZKIO&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl enable hemid
sudo systemctl daemon-reload
sudo systemctl start hemid&lt;/pre&gt;
  &lt;p id=&quot;EbKb&quot;&gt;Просмотр логов:&lt;/p&gt;
  &lt;pre id=&quot;WAoj&quot; data-lang=&quot;bash&quot;&gt;sudo journalctl -u hemid -f --no-hostname -o cat&lt;/pre&gt;
  &lt;p id=&quot;KcMQ&quot;&gt;На  кошелек из логов запрашиваем токены в &lt;a href=&quot;https://discord.gg/hemixyz&quot; target=&quot;_blank&quot;&gt;дискорде&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;T3hy&quot; data-align=&quot;center&quot;&gt;Обновление &lt;/h3&gt;
  &lt;pre id=&quot;chat-messages-1301957249543176244-1311811096331423766&quot; data-lang=&quot;bash&quot;&gt;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&lt;/pre&gt;
  &lt;h3 id=&quot;9Eyf&quot; data-align=&quot;center&quot;&gt;Спасибо за внимание! И поздравляю с новой нодой! &lt;br /&gt;@kulikovae&lt;/h3&gt;
  &lt;h3 id=&quot;mJ7m&quot; data-align=&quot;center&quot;&gt;Мой ютуб &lt;a href=&quot;https://www.youtube.com/@stakky_kat&quot; target=&quot;_blank&quot;&gt;ТУТ&lt;/a&gt;&lt;/h3&gt;

</content></entry><entry><id>kulikovae:DZqU3NInouv</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/DZqU3NInouv?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>Carv Node Guide Mainnet | Гайд по ноде Карв Меиннет</title><published>2024-10-11T20:38:06.525Z</published><updated>2024-10-13T14:45:38.405Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/88/ba/88ba56ed-9084-44e5-a636-049f54cc9836.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/16/1c/161ce501-2b28-4bad-8d66-9f291e5beaa7.png&quot;&gt;2/4/40 - рекомендуемые</summary><content type="html">
  &lt;figure id=&quot;qM2M&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/16/1c/161ce501-2b28-4bad-8d66-9f291e5beaa7.png&quot; width=&quot;1400&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;1Lsm&quot;&gt;Требования к серверу:&lt;/h3&gt;
  &lt;p id=&quot;TeqJ&quot;&gt;2/4/40 - рекомендуемые&lt;/p&gt;
  &lt;p id=&quot;fydL&quot;&gt;я взяла на &lt;a href=&quot;https://hetzner.cloud/?ref=TiPeqmDs1rdD&quot; target=&quot;_blank&quot;&gt;хетцнере&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;R8EJ&quot;&gt;Установка&lt;/h3&gt;
  &lt;p id=&quot;7rV0&quot;&gt;Подготавливаем сервер:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;jMaZ&quot;&gt;sudo apt-get update -y &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ZCyo&quot;&gt;#устанавливаем го 
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 &amp;#x27;export PATH=$PATH:/usr/local/go/bin&amp;#x27; | sudo tee /etc/profile.d/golang.sh)

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

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

</content></entry><entry><id>kulikovae:k0NRmC_1DEA</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/k0NRmC_1DEA?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>Story Protocol Node Guide | Гайд по ноде Стори</title><published>2024-09-20T20:22:05.562Z</published><updated>2024-11-02T22:03:57.283Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/fd/9f/fd9fa26f-0e24-4661-ae57-52748bace602.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/07/b7/07b7e8f0-733e-4150-9e3f-b84137439cfc.png&quot;&gt;4/16/200 - рекомендуемые</summary><content type="html">
  &lt;figure id=&quot;jJLY&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/07/b7/07b7e8f0-733e-4150-9e3f-b84137439cfc.png&quot; width=&quot;800&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;1Lsm&quot;&gt;Требования к серверу:&lt;/h3&gt;
  &lt;p id=&quot;TeqJ&quot;&gt;4/16/200 - рекомендуемые&lt;/p&gt;
  &lt;p id=&quot;fydL&quot;&gt;я взяла на &lt;a href=&quot;https://hetzner.cloud/?ref=TiPeqmDs1rdD&quot; target=&quot;_blank&quot;&gt;хетцнере&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;20Gs&quot;&gt;ВИДЕО_ГАЙД на моем &lt;a href=&quot;https://www.youtube.com/@stakky_kat&quot; target=&quot;_blank&quot;&gt;ютуб&lt;/a&gt; &lt;strong&gt;♥&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;R8EJ&quot;&gt;Установка&lt;/h3&gt;
  &lt;p id=&quot;7rV0&quot;&gt;Подготавливаем сервер:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;5kEA&quot;&gt;sudo apt-get update -y &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; sudo apt-get install make build-essential unzip lz4 gcc git jq -y&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;HN5Q&quot;&gt;#устанавливаем го 
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 &amp;#x27;export PATH=$PATH:/usr/local/go/bin&amp;#x27; | sudo tee /etc/profile.d/golang.sh)

eval $(echo &amp;#x27;export PATH=$PATH:$HOME/go/bin&amp;#x27; | tee -a $HOME/.profile)&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;EmPz&quot;&gt;NODE_MONIKER=&amp;quot;MONIKER&amp;quot;
#заменить MONIKER на имя своей ноды (придумать)&lt;/pre&gt;
  &lt;p id=&quot;8cGx&quot;&gt;Копируем репозиторий:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;d0cd&quot;&gt;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&lt;/pre&gt;
  &lt;pre id=&quot;d0cd&quot; data-lang=&quot;bash&quot;&gt;story init --moniker $NODE_MONIKER --network iliad&lt;/pre&gt;
  &lt;p id=&quot;5RxL&quot;&gt;Создаем сервисный файл для geth:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;bZCS&quot;&gt;sudo tee /etc/systemd/system/story-geth.service &amp;gt; /dev/null &amp;lt;&amp;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 &amp;#x27;*&amp;#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&lt;/pre&gt;
  &lt;p id=&quot;BS2p&quot;&gt;Перезапускаем сервисный файл:&lt;/p&gt;
  &lt;pre id=&quot;NK9K&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable story-geth
sudo systemctl start story-geth&lt;/pre&gt;
  &lt;p id=&quot;7EtD&quot;&gt;Проверка логов:&lt;/p&gt;
  &lt;pre id=&quot;qkVz&quot; data-lang=&quot;bash&quot;&gt;sudo journalctl -u story-geth -f --no-hostname -o cat&lt;/pre&gt;
  &lt;p id=&quot;HL5c&quot;&gt;Создаем сервисный файл для ноды:&lt;/p&gt;
  &lt;pre id=&quot;7xDF&quot; data-lang=&quot;bash&quot;&gt;sudo tee /etc/systemd/system/story.service &amp;gt; /dev/null &amp;lt;&amp;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&lt;/pre&gt;
  &lt;p id=&quot;UPh0&quot;&gt;Перезапускаем сервисный файл:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;bhLO&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable story
sudo systemctl start story&lt;/pre&gt;
  &lt;p id=&quot;Rhfl&quot;&gt;Проверяем логи:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;6XIN&quot;&gt;sudo journalctl -u story -f --no-hostname -o cat&lt;/pre&gt;
  &lt;p id=&quot;C6rZ&quot;&gt;Эксплорер сети &lt;a href=&quot;https://explorer.story.foundation/&quot; target=&quot;_blank&quot;&gt;тут &lt;/a&gt;и &lt;a href=&quot;https://testnet.story.explorers.guru&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Rbem&quot;&gt;Снепшот сети (запускать лучше в скрине)&lt;br /&gt;За него огромная благодарность ребятам из ITrocket!&lt;/p&gt;
  &lt;pre id=&quot;svkK&quot; data-lang=&quot;bash&quot;&gt;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&lt;/pre&gt;
  &lt;p id=&quot;cC81&quot;&gt;Проверка синхронизации:&lt;/p&gt;
  &lt;pre id=&quot;tUcn&quot; data-lang=&quot;bash&quot;&gt;curl localhost:$(sed -n &amp;#x27;/\[rpc\]/,/laddr/ { /laddr/ {s/.*://; s/&amp;quot;.*//; p} }&amp;#x27; $HOME/.story/story/config/config.toml)/status | jq&lt;/pre&gt;
  &lt;p id=&quot;1VVa&quot;&gt;После синхронизации бекапим кошелек и создаем валидатора:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;raXU&quot;&gt;story validator export --export-evm-key&lt;/pre&gt;
  &lt;p id=&quot;uL3Q&quot;&gt;Запрашиваем токены в &lt;a href=&quot;https://faucet.story.foundation/&quot; target=&quot;_blank&quot;&gt;кране&lt;/a&gt;, затем выполняем команду:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;K2ND&quot;&gt;story validator create --stake 1000000000000000000 --private-key $(cat $HOME/.story/story/config/private_key.txt | grep &amp;quot;PRIVATE_KEY&amp;quot; | awk -F&amp;#x27;=&amp;#x27; &amp;#x27;{print $2}&amp;#x27;)&lt;/pre&gt;
  &lt;p id=&quot;EjZK&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;HGJw&quot; data-align=&quot;center&quot;&gt;Обновление geth&lt;/h3&gt;
  &lt;pre id=&quot;Uxmz&quot; data-lang=&quot;bash&quot;&gt;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&lt;/pre&gt;
  &lt;h3 id=&quot;iegJ&quot; data-align=&quot;center&quot;&gt;Обновление story&lt;/h3&gt;
  &lt;pre id=&quot;tvzA&quot; data-lang=&quot;bash&quot;&gt;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&lt;/pre&gt;
  &lt;p id=&quot;9HRO&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;VRLx&quot; data-align=&quot;center&quot;&gt;Спасибо за внимание! И поздравляю с новой нодой! &lt;br /&gt;@kulikovae&lt;/h3&gt;

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

</content></entry><entry><id>kulikovae:vtViX-GHI5O</id><link rel="alternate" type="text/html" href="https://teletype.in/@kulikovae/vtViX-GHI5O?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kulikovae"></link><title>OBOL Techne Credential Program Node Guide Wave 2 | Обол Гайд по ноде (программа техне волна 2)</title><published>2024-09-02T16:57:29.005Z</published><updated>2024-10-27T15:36:41.903Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/57/9a/579ac33e-ea25-4337-a657-0e1284ccf95a.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://pbs.twimg.com/media/FlO_060acAMbGEE.jpg&quot;&gt;4 CPU</summary><content type="html">
  &lt;figure id=&quot;3wLg&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://pbs.twimg.com/media/FlO_060acAMbGEE.jpg&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;OWOg&quot;&gt;Требования к серверу:&lt;/h3&gt;
  &lt;p id=&quot;uWeH&quot;&gt;8 CPU&lt;/p&gt;
  &lt;p id=&quot;P4in&quot;&gt;16 RAM&lt;/p&gt;
  &lt;p id=&quot;QGHe&quot;&gt;1 ТB SSD&lt;/p&gt;
  &lt;p id=&quot;ZXZM&quot;&gt;Я взяла на &lt;a href=&quot;https://hetzner.cloud/?ref=TiPeqmDs1rdD&quot; target=&quot;_blank&quot;&gt;Hetzner&lt;/a&gt; &lt;/p&gt;
  &lt;h3 id=&quot;8h7T&quot;&gt;Важные примечания:&lt;/h3&gt;
  &lt;ul id=&quot;v3N6&quot;&gt;
    &lt;li id=&quot;8ddl&quot;&gt;для участия необходимо собираться в кластеры (от 4 до 10 человек, оптимальное количество 6-8), поэтому прежде чем устанавливать ноду - соберите себе команду! Так же желающих можно найти в &lt;a href=&quot;https://discord.com/invite/n6ebKsX46w&quot; target=&quot;_blank&quot;&gt;дискорде&lt;/a&gt; проекта&lt;/li&gt;
    &lt;li id=&quot;gnLh&quot;&gt;в каждом кластере есть лидер и его участники - для лидера и участников установка немного отличается, поэтому выбирайте раздел гайда, подходящий Вашей роли&lt;/li&gt;
    &lt;li id=&quot;deYo&quot;&gt;понадобится 32 эфира в сети holesky (их можно добыть в &lt;a href=&quot;https://holesky-faucet.pk910.de/#/&quot; target=&quot;_blank&quot;&gt;кране&lt;/a&gt; или купить на ОТС) - только для 1го кошелька, не для всех участников!&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;PQZD&quot;&gt;Подготовка сервера(выполнять всем):&lt;/h3&gt;
  &lt;pre id=&quot;xdr8&quot; data-lang=&quot;bash&quot;&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade -y&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;FJaQ&quot;&gt;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&lt;/pre&gt;
  &lt;p id=&quot;mADC&quot;&gt;Устанавливаем докер и докер компоуз:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;UIxE&quot;&gt;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 &amp;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&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null

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

sudo usermod -aG docker $USER

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

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

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

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

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

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

cd charon-distributed-validator-node

cp .env.sample .env

docker-compose up -d

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

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