<?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>@jojobidon</title><author><name>@jojobidon</name></author><id>https://teletype.in/atom/jojobidon</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/jojobidon?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@jojobidon?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=jojobidon"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/jojobidon?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-05-14T00:39:58.746Z</updated><entry><id>jojobidon:ultrastory</id><link rel="alternate" type="text/html" href="https://teletype.in/@jojobidon/ultrastory?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=jojobidon"></link><title>ultra story</title><published>2024-10-05T14:47:41.081Z</published><updated>2024-10-06T01:38:08.611Z</updated><summary type="html">УСТАНОВКА</summary><content type="html">
  &lt;p id=&quot;qmNN&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt; УСТАНОВКА&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;RiAo&quot;&gt;sudo systemctl stop story story &amp;amp;&amp;amp;/ 
sudo systemctl stop story story-geth &amp;amp;&amp;amp;/ 
sudo systemctl stop story geth &amp;amp;&amp;amp;/ 
sudo rm /etc/systemd/system/story.service &amp;amp;&amp;amp;/ 
sudo rm /etc/systemd/system/geth.service &amp;amp;&amp;amp;/ 
sudo systemctl daemon-reload &amp;amp;&amp;amp;/ 
rm -rf $HOME/.story/ &amp;amp;&amp;amp;/ 
rm geth-linux-amd64-0.9.2-ea9f0d2 &amp;amp;&amp;amp;/ 
rm story-linux-amd64-0.9.11-2a25df1 &amp;amp;&amp;amp;/
sudo apt-get update -y &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; sudo apt-get install make build-essential pkg-config libssl-dev unzip tar lz4 gcc git jq -y &amp;amp;&amp;amp; wget -q --show-progress https://story-geth-binaries.s3.us-west-1.amazonaws.com/geth-public/geth-linux-amd64-0.9.2-ea9f0d2.tar.gz &amp;amp;&amp;amp; tar -xzvf geth-linux-amd64-0.9.2-ea9f0d2.tar.gz &amp;amp;&amp;amp; mv geth-linux-amd64-0.9.2-ea9f0d2/geth /usr/local/bin/ &amp;amp;&amp;amp; sudo apt install at &amp;amp;&amp;amp;/
echo &amp;quot;[Unit]
Description=Geth Node
After=network.target

[Service]
ExecStart=/usr/local/bin/geth --iliad --syncmode full
Restart=always
User=root

[Install]
WantedBy=multi-user.target&amp;quot; | sudo tee /etc/systemd/system/geth.service &amp;amp;&amp;amp;/
sudo systemctl enable geth &amp;amp;&amp;amp; sudo systemctl start geth &amp;amp;&amp;amp; wget -q --show-progress https://story-geth-binaries.s3.us-west-1.amazonaws.com/story-public/story-linux-amd64-0.9.11-2a25df1.tar.gz &amp;amp;&amp;amp; tar -xzvf story-linux-amd64-0.9.11-2a25df1.tar.gz &amp;amp;&amp;amp; mv story-linux-amd64-0.9.11-2a25df1/story /usr/local/bin/ &amp;amp;&amp;amp;/
echo &amp;quot;[Unit]
Description=Story Client
After=network.target

[Service]
ExecStart=/usr/local/bin/story run
WorkingDirectory=/root/.story/story
Restart=always
User=root

[Install]
WantedBy=multi-user.target&amp;quot; | sudo tee /etc/systemd/system/story.service&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Ixaa&quot;&gt;story init --network iliad --moniker &amp;lt;Your_Node_Name&amp;gt;&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ksVZ&quot;&gt;sudo systemctl enable story &amp;amp;&amp;amp; sudo systemctl start story &amp;amp;&amp;amp; story validator export --export-evm-key --evm-key-path ~/.story/story/.env &amp;amp;&amp;amp; grep &amp;quot;PRIVATE_KEY=&amp;quot; /root/.story/story/.env | cut -d &amp;#x27;=&amp;#x27; -f 2 &amp;amp;&amp;amp;/
story validator create --stake 1000000000000000000 --private-key $(grep &amp;quot;PRIVATE_KEY=&amp;quot; /root/.story/story/.env | cut -d &amp;#x27;=&amp;#x27; -f 2) &amp;amp;&amp;amp;/
curl -s localhost:26657/status | jq -r &amp;#x27;.result.validator_info&amp;#x27; &lt;/pre&gt;
  &lt;p id=&quot;ioMb&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;OicL&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Удаление ноды&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;067d&quot;&gt;sudo systemctl stop story story &amp;amp;&amp;amp;/
 sudo systemctl stop story story-geth &amp;amp;&amp;amp;/
  sudo systemctl stop story geth &amp;amp;&amp;amp;/
   sudo rm /etc/systemd/system/story.service &amp;amp;&amp;amp;/
    sudo rm /etc/systemd/system/geth.service &amp;amp;&amp;amp;/
     sudo systemctl daemon-reload &amp;amp;&amp;amp;/
      rm -rf $HOME/.story/ &amp;amp;&amp;amp;/
         rm geth-linux-amd64-0.9.2-ea9f0d2 &amp;amp;&amp;amp;/
          rm story-linux-amd64-0.9.11-2a25df1&lt;/pre&gt;
  &lt;p id=&quot;ShHx&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;dI5C&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;wnFT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;AcTS&quot;&gt;Перейди в &lt;a href=&quot;https://testnet.story.explorers.guru/&quot; target=&quot;_blank&quot;&gt;эксплорер сети&lt;/a&gt; и в поле поиска вставь свой HEX адрес (1), скорее всего ты увидишь что твой валидатор не активен и находится в &amp;quot;тюрьме&amp;quot;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;qoUC&quot;&gt;cd&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;vqmM&quot;&gt;wget https://story-geth-binaries.s3.us-west-1.amazonaws.com/story-public/story-linux-amd64-0.10.0-9603826.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;7aWu&quot;&gt;tar -xzvf story-linux-amd64-0.10.0-9603826.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;EPZl&quot;&gt;sudo systemctl stop story story
sudo systemctl stop story story-geth
sudo systemctl stop story geth&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;xQbp&quot;&gt;cp $HOME/story-linux-amd64-0.10.0-9603826/story /usr/local/bin/&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;DRgx&quot;&gt;source $HOME/.bash_profile&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;DhP1&quot;&gt;sudo systemctl daemon-reload&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ngup&quot;&gt;sudo systemctl start story-geth
sudo systemctl start story
sudo systemctl start story geth&lt;/pre&gt;
  &lt;pre id=&quot;xKD3&quot;&gt;sudo journalctl -u geth -u story -f&lt;/pre&gt;
  &lt;h2 id=&quot;AoMk&quot;&gt;&lt;/h2&gt;
  &lt;p id=&quot;Lsbh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PASc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;9hPB&quot;&gt;Мониторинг состояния ноды&lt;/p&gt;
  &lt;p id=&quot;ObGn&quot;&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;s6u1&quot;&gt;sudo journalctl -u geth -f&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;6wkh&quot;&gt;sudo journalctl -u story -f&lt;/pre&gt;
  &lt;pre id=&quot;FB8G&quot;&gt;sudo journalctl -u geth -u story -f&lt;/pre&gt;
  &lt;p id=&quot;YeTE&quot;&gt;Проверь еще вот этим скриптом высоту блоков которую успела набрать твоя нода&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;D2ze&quot;&gt;while true; do 
  local_height=$(curl -s localhost:26657/status | jq -r &amp;#x27;.result.sync_info.latest_block_height&amp;#x27;);
  network_height=$(curl -s https://rpc-story.josephtran.xyz/status | jq -r &amp;#x27;.result.sync_info.latest_block_height&amp;#x27;);
  blocks_left=$((network_height - local_height));
  echo -e &amp;quot;\033[1;38mYour node height:\033[0m \033[1;34m$local_height\033[0m | \033[1;35mNetwork height:\033[0m \033[1;36m$network_height\033[0m | \033[1;29mBlocks left:\033[0m \033[1;31m$blocks_left\033[0m&amp;quot;;
  sleep 5;
done&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;wmYu&quot;&gt;curl localhost:26657/status | jq&lt;/pre&gt;

</content></entry><entry><id>jojobidon:fastritual</id><link rel="alternate" type="text/html" href="https://teletype.in/@jojobidon/fastritual?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=jojobidon"></link><title>fast ritual</title><published>2024-10-04T06:45:59.450Z</published><updated>2024-11-03T13:23:57.021Z</updated><summary type="html">sudo apt update &amp;&amp; sudo apt upgrade -y</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;fVyZ&quot;&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;3jva&quot;&gt;1-7&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;24SN&quot;&gt;&lt;code&gt;sudo apt install docker.io -y &amp;amp;&amp;amp; sudo apt install at &amp;amp;&amp;amp; sudo apt -qy install curl git jq lz4 build-essential screen &amp;amp;&amp;amp; apt-get install nano &amp;amp;&amp;amp; apt-get update &amp;amp;&amp;amp; apt-get install cron &amp;amp;&amp;amp; sudo curl -L &amp;quot;https://github.com/docker/compose/releases/download/v2.30.1/docker-compose-$(uname -s)-$(uname -m)&amp;quot; -o /usr/local/bin/docker-compose &amp;amp;&amp;amp; sudo chmod +x /usr/local/bin/docker-compose &amp;amp;&amp;amp; DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} &amp;amp;&amp;amp; mkdir -p $DOCKER_CONFIG/cli-plugins &amp;amp;&amp;amp; curl -SL https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose &amp;amp;&amp;amp; chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose &amp;amp;&amp;amp; sudo usermod -aG docker $USER &amp;amp;&amp;amp; sudo reboot&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;XQzC&quot;&gt;&lt;code&gt;docker run hello-world &amp;amp;&amp;amp; git clone https://github.com/ritual-net/infernet-container-starter &amp;amp;&amp;amp; cd infernet-container-starter &amp;amp;&amp;amp; project=hello-world make deploy-container &amp;amp;&amp;amp; docker container ls &amp;amp;&amp;amp;/&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;P8TN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TK5R&quot;&gt;sed -i &amp;#x27;s|&lt;a href=&quot;http://host.docker.internal:8545|https://mainnet.base.org/|&quot; target=&quot;_blank&quot;&gt;http://host.docker.internal:8545|https://mainnet.base.org/|&lt;/a&gt;; s|0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d|&amp;lt;YOUR_NEW_PR_KEY&amp;gt;|; s|&amp;quot;batch_size&amp;quot;: 50|&amp;quot;batch_size&amp;quot;: 800|; s|&amp;quot;starting_sub_id&amp;quot;: 0|&amp;quot;starting_sub_id&amp;quot;: 160000|; s|&amp;quot;sleep&amp;quot;: 1.5|&amp;quot;sleep&amp;quot;: 3|; s|&amp;quot;sync_period&amp;quot;: 1|&amp;quot;sync_period&amp;quot;: 30|; s|&amp;quot;trail_head_blocks&amp;quot;: 0|&amp;quot;trail_head_blocks&amp;quot;: 3|; s|0x663F3ad617193148711d28f5334eE4Ed07016602|0x3B1554f346DFe5c482Bb4BA31b880c1C18412170|&amp;#x27; ~/infernet-container-starter/deploy/config.json &amp;amp;&amp;amp;/&lt;/p&gt;
  &lt;p id=&quot;DSMM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;IJgs&quot;&gt;sed -i &amp;#x27;s|&lt;a href=&quot;http://host.docker.internal:8545|https://mainnet.base.org/|&quot; target=&quot;_blank&quot;&gt;http://host.docker.internal:8545|https://mainnet.base.org/|&lt;/a&gt;; s|0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d|&amp;lt;YOUR_NEW_PR_KEY&amp;gt;|; s|&amp;quot;batch_size&amp;quot;: 50|&amp;quot;batch_size&amp;quot;: 800|; s|&amp;quot;starting_sub_id&amp;quot;: 0|&amp;quot;starting_sub_id&amp;quot;: 160000|; s|&amp;quot;sleep&amp;quot;: 1.5|&amp;quot;sleep&amp;quot;: 3|; s|&amp;quot;sync_period&amp;quot;: 1|&amp;quot;sync_period&amp;quot;: 30|; s|&amp;quot;trail_head_blocks&amp;quot;: 0|&amp;quot;trail_head_blocks&amp;quot;: 3|; s|0x663F3ad617193148711d28f5334eE4Ed07016602|0x3B1554f346DFe5c482Bb4BA31b880c1C18412170|&amp;#x27; ~/infernet-container-starter/projects/hello-world/container/config.json &amp;amp;&amp;amp;/&lt;/p&gt;
  &lt;p id=&quot;UGu7&quot;&gt;sed -i &amp;#x27;s|0x5de4111afa1a4b94908f83103eb1f1706367c2e68ca870fc3fb9a804cdab365a|&lt;strong&gt;&amp;lt;YOUR_NEW_PR_KEY&amp;gt;&lt;/strong&gt;|; s|&lt;a href=&quot;http://localhost:8545|https://mainnet.base.org/|&quot; target=&quot;_blank&quot;&gt;http://localhost:8545|https://mainnet.base.org/|&lt;/a&gt;&amp;#x27; ~/infernet-container-starter/projects/hello-world/contracts/Makefile &amp;amp;&amp;amp;/&lt;br /&gt;&lt;/p&gt;
  &lt;p id=&quot;zupl&quot;&gt;sed -i &amp;#x27;s|ritualnetwork/infernet-node:1.3.1|ritualnetwork/infernet-node:1.4.0|&amp;#x27; ~/infernet-container-starter/deploy/docker-compose.yaml &amp;amp;&amp;amp;/&lt;/p&gt;
  &lt;p id=&quot;RpBC&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8jAW&quot;&gt;sed -i &amp;#x27;s|0x663F3ad617193148711d28f5334eE4Ed07016602|0x3B1554f346DFe5c482Bb4BA31b880c1C18412170|&amp;#x27; ~/infernet-container-starter/projects/hello-world/contracts/script/Deploy.s.sol &amp;amp;&amp;amp;/&lt;/p&gt;
  &lt;p id=&quot;CYVG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;IaeT&quot;&gt;docker restart infernet-anvil &amp;amp;&amp;amp;/&lt;/p&gt;
  &lt;p id=&quot;Geg8&quot;&gt;docker restart hello-world &amp;amp;&amp;amp;/&lt;/p&gt;
  &lt;p id=&quot;vuBU&quot;&gt;docker restart infernet-node &amp;amp;&amp;amp;/&lt;/p&gt;
  &lt;p id=&quot;vfzs&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;K9Ov&quot;&gt;cd &amp;amp;&amp;amp; mkdir foundry &amp;amp;&amp;amp; cd foundry &amp;amp;&amp;amp; curl -L https://foundry.paradigm.xyz | bash &amp;amp;&amp;amp; source ~/.bashrc &amp;amp;&amp;amp; foundryup &amp;amp;&amp;amp;/&lt;/p&gt;
    &lt;p id=&quot;Z9cL&quot;&gt;cd ~/infernet-container-starter/projects/hello-world/contracts &amp;amp;&amp;amp; forge install --no-commit foundry-rs/forge-std &amp;amp;&amp;amp; forge install --no-commit ritual-net/infernet-sdk &amp;amp;&amp;amp;/&lt;/p&gt;
    &lt;p id=&quot;D9Cz&quot;&gt;rm -rf lib/forge-std lib/infernet-sdk &amp;amp;&amp;amp;/&lt;/p&gt;
    &lt;p id=&quot;sk99&quot;&gt;forge install --no-commit foundry-rs/forge-std &amp;amp;&amp;amp; forge install --no-commit ritual-net/infernet-sdk &amp;amp;&amp;amp;/&lt;/p&gt;
    &lt;p id=&quot;bb79&quot;&gt;ls lib/forge-std &amp;amp;&amp;amp; ls lib/infernet-sdk &amp;amp;&amp;amp;/&lt;/p&gt;
    &lt;p id=&quot;kWDY&quot;&gt;echo &amp;quot;cd /root &amp;amp;&amp;amp; docker restart infernet-anvil &amp;amp;&amp;amp; docker restart hello-world &amp;amp;&amp;amp; docker restart deploy-fluentbit-1 &amp;amp;&amp;amp; docker restart deploy-redis-1 &amp;amp;&amp;amp; docker restart infernet-node &amp;amp;&amp;amp; docker compose -f infernet-container-starter/deploy/docker-compose.yaml down &amp;amp;&amp;amp; docker compose -f infernet-container-starter/deploy/docker-compose.yaml up&amp;quot; | at now + 2 hour &amp;amp;&amp;amp;/&lt;/p&gt;
    &lt;p id=&quot;uXrB&quot;&gt;for i in {60..1}; do&lt;br /&gt;  echo -ne &amp;quot;Осталось секунд: $i\033[0K\r&amp;quot;&lt;br /&gt;  sleep 1&lt;br /&gt;done&lt;br /&gt;cd ~/infernet-container-starter &amp;amp;&amp;amp; project=hello-world make deploy-contracts&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;b61o&quot;&gt;sed -i &amp;#x27;s|0x13D69Cf7d6CE4218F646B759Dcf334D82c023d8e|&lt;strong&gt;&amp;lt;GM_NEW_CONTRACT&amp;gt;&lt;/strong&gt;|&amp;#x27; ~/infernet-container-starter/projects/hello-world/contracts/script/CallContract.s.sol&lt;br /&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;zoFk&quot;&gt;&lt;code&gt;crontab -e&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;zJxH&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;EtGZ&quot;&gt;0 */2 * * * sudo journalctl --vacuum-time=1d &amp;amp;&amp;amp; sudo apt-get clean&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;NVfV&quot;&gt;&lt;code&gt;for i in {45..1}; do&lt;br /&gt;  echo -ne &amp;quot;Осталось секунд: $i\033[0K\r&amp;quot;&lt;br /&gt;  sleep 1&lt;br /&gt;done&lt;br /&gt;cd ~/infernet-container-starter &amp;amp;&amp;amp; project=hello-world make call-contract&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;doRS&quot;&gt;&lt;strong&gt;13. Регистрация в блокчейне&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;WPC4&quot;&gt;
    &lt;li id=&quot;u1WD&quot;&gt;Войдите в свой кошелек MetaMask.&lt;/li&gt;
    &lt;li id=&quot;XAWS&quot;&gt;Перейти к &lt;a href=&quot;https://basescan.org/address/0x8d871ef2826ac9001fb2e33fdd6379b6aabf449c#writeContract&quot; target=&quot;_blank&quot;&gt;контракту координатора на Basescan&lt;/a&gt; .&lt;/li&gt;
    &lt;li id=&quot;LdlY&quot;&gt;Зарегистрируйте узел, введя адрес своего кошелька в разделе &lt;code&gt;8. Register Node&lt;/code&gt;, нажав &lt;code&gt;Write&lt;/code&gt;и подтвердив транзакцию.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;xHWX&quot;&gt;&lt;strong&gt;!!&lt;br /&gt;Подождите 1 час.&lt;br /&gt;!!&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;LCRK&quot;&gt;Активируйте узел, введя адрес своего кошелька &lt;code&gt;1. Activate Node&lt;/code&gt;, нажмите &lt;code&gt;Write&lt;/code&gt;и подтвердите транзакцию.&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>jojobidon:9tblPoRjD3C</id><link rel="alternate" type="text/html" href="https://teletype.in/@jojobidon/9tblPoRjD3C?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=jojobidon"></link><title>fast story</title><published>2024-09-29T03:44:20.432Z</published><updated>2024-09-29T05:10:26.069Z</updated><summary type="html">Мониторинг состояния ноды</summary><content type="html">
  &lt;p id=&quot;9hjB&quot;&gt;Мониторинг состояния ноды&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;8foM&quot;&gt;sudo journalctl -u geth -f&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;itPz&quot;&gt;sudo journalctl -u story -f&lt;/pre&gt;
  &lt;pre id=&quot;4wtH&quot;&gt;sudo journalctl -u geth -u story -f&lt;/pre&gt;
  &lt;p id=&quot;asKI&quot;&gt;Проверь еще вот этим скриптом высоту блоков которую успела набрать твоя нода&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;hUzp&quot;&gt;while true; do 
  local_height=$(curl -s localhost:26657/status | jq -r &amp;#x27;.result.sync_info.latest_block_height&amp;#x27;);
  network_height=$(curl -s https://rpc-story.josephtran.xyz/status | jq -r &amp;#x27;.result.sync_info.latest_block_height&amp;#x27;);
  blocks_left=$((network_height - local_height));
  echo -e &amp;quot;\033[1;38mYour node height:\033[0m \033[1;34m$local_height\033[0m | \033[1;35mNetwork height:\033[0m \033[1;36m$network_height\033[0m | \033[1;29mBlocks left:\033[0m \033[1;31m$blocks_left\033[0m&amp;quot;;
  sleep 5;
done&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;00JX&quot;&gt;curl localhost:26657/status | jq&lt;/pre&gt;
  &lt;p id=&quot;XbEo&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qmNN&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;&lt;br /&gt;УСТАНОВКА&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;KoYx&quot; data-lang=&quot;bash&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 pkg-config libssl-dev unzip tar lz4 gcc git jq -y&lt;/pre&gt;
  &lt;pre id=&quot;uTY5&quot;&gt;sudo apt install nano&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;peMx&quot;&gt;wget -q --show-progress https://story-geth-binaries.s3.us-west-1.amazonaws.com/geth-public/geth-linux-amd64-0.9.2-ea9f0d2.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;8BV4&quot;&gt;tar -xzvf geth-linux-amd64-0.9.2-ea9f0d2.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;NGhG&quot;&gt;mv geth-linux-amd64-0.9.2-ea9f0d2/geth /usr/local/bin/&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;hwfI&quot;&gt;nano /etc/systemd/system/geth.service&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;24BT&quot;&gt;[Unit]
Description=Geth Node
After=network.target

[Service]
ExecStart=/usr/local/bin/geth --iliad --syncmode full
Restart=always
User=root

[Install]
WantedBy=multi-user.target&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;rJgK&quot;&gt;sudo systemctl enable geth
sudo systemctl start geth&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;whNg&quot;&gt;wget -q --show-progress https://story-geth-binaries.s3.us-west-1.amazonaws.com/story-public/story-linux-amd64-0.9.11-2a25df1.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;NicZ&quot;&gt;tar -xzvf story-linux-amd64-0.9.11-2a25df1.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;zwpm&quot;&gt;mv story-linux-amd64-0.9.11-2a25df1/story /usr/local/bin/&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;tHA0&quot;&gt;nano /etc/systemd/system/story.service&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;7MTA&quot;&gt;[Unit]
Description=Story Client
After=network.target

[Service]
ExecStart=/usr/local/bin/story run
WorkingDirectory=/root/.story/story
Restart=always
User=root

[Install]
WantedBy=multi-user.target&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;IDtb&quot;&gt;story init --network iliad --moniker &amp;lt;Your_Node_Name&amp;gt;&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;WjsP&quot;&gt;sudo systemctl enable story
sudo systemctl start story&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;0Jz7&quot;&gt;story validator export --export-evm-key --evm-key-path ~/.story/story/.env&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;NFz1&quot;&gt;cat ~/.story/story/.env&lt;/pre&gt;
  &lt;p id=&quot;w8Ic&quot;&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;wRrl&quot;&gt;story validator create --stake 1000000000000000000 --private-key &amp;lt;YOUR PRIVATE KEY&amp;gt;&lt;/pre&gt;
  &lt;p id=&quot;oF6f&quot;&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;cUO7&quot;&gt;curl -s localhost:26657/status | jq -r &amp;#x27;.result.validator_info&amp;#x27; &lt;/pre&gt;
  &lt;p id=&quot;AcTS&quot;&gt;Перейди в &lt;a href=&quot;https://testnet.story.explorers.guru/&quot; target=&quot;_blank&quot;&gt;эксплорер сети&lt;/a&gt; и в поле поиска вставь свой HEX адрес (1), скорее всего ты увидишь что твой валидатор не активен и находится в &amp;quot;тюрьме&amp;quot;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;z9YO&quot;&gt;cd&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;sbdU&quot;&gt;wget https://story-geth-binaries.s3.us-west-1.amazonaws.com/story-public/story-linux-amd64-0.10.0-9603826.tar.gz&lt;/pre&gt;
  &lt;p id=&quot;M2Ou&quot;&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;8VmA&quot;&gt;tar -xzvf story-linux-amd64-0.10.0-9603826.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;WZ2w&quot;&gt;sudo systemctl stop story story
sudo systemctl stop story story-geth
sudo systemctl stop story geth&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;WqoK&quot;&gt;cp $HOME/story-linux-amd64-0.10.0-9603826/story /usr/local/bin/&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;HR5I&quot;&gt;source $HOME/.bash_profile&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;h6RG&quot;&gt;sudo systemctl daemon-reload&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;dWDx&quot;&gt;sudo systemctl start story-geth
sudo systemctl start story
sudo systemctl start story geth&lt;/pre&gt;
  &lt;pre id=&quot;pnd9&quot;&gt;sudo journalctl -u geth -u story -f&lt;/pre&gt;
  &lt;p id=&quot;KxtN&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;AoMk&quot;&gt;Удаление ноды&lt;/h2&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;akTY&quot;&gt;sudo systemctl stop story story
sudo systemctl stop story story-geth
sudo systemctl stop story geth&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;OobN&quot;&gt;sudo rm /etc/systemd/system/story.service&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;oj9V&quot;&gt;sudo rm /etc/systemd/system/geth.service&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;dQd1&quot;&gt;sudo systemctl daemon-reload
rm -rf $HOME/.story/&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;SZfR&quot;&gt;rm story-linux-amd64-0.9.11-2a25df1.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;j4FE&quot;&gt;rm geth-linux-amd64-0.9.2-ea9f0d2.tar.gz&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;KIZu&quot;&gt;rm geth-linux-amd64-0.9.2-ea9f0d2&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;wkPq&quot;&gt;rm story-linux-amd64-0.9.11-2a25df1&lt;/pre&gt;

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