<?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>@digitaldecision</title><author><name>@digitaldecision</name></author><id>https://teletype.in/atom/digitaldecision</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/digitaldecision?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/digitaldecision?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-30T17:11:56.609Z</updated><entry><id>digitaldecision:VSV13IXjpfi</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/VSV13IXjpfi?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>LAMINA - 1</title><published>2023-01-25T19:06:06.469Z</published><updated>2023-01-29T21:40:01.001Z</updated><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/e4/7d/e47d184e-bb2f-4b9b-93ad-13e18476594d.png&quot;&gt; СИСТЕМНЫЕ ТРЕБОВАНИЯ </summary><content type="html">
  &lt;figure id=&quot;AbYN&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e4/7d/e47d184e-bb2f-4b9b-93ad-13e18476594d.png&quot; width=&quot;343&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;InE8&quot;&gt;&lt;strong&gt; СИСТЕМНЫЕ ТРЕБОВАНИЯ &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Lvln&quot;&gt;&lt;strong&gt;4 CPU 8 GB RAM 160 GB SSD&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;qBYH&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;44du&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;1rWb&quot;&gt;&lt;strong&gt;Установка и обновление ПО&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;v77W&quot;&gt;apt update &amp;amp;&amp;amp; apt upgrade &amp;amp;&amp;amp; \
apt install curl screen iptables build-essential git wget jq make cmake gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y&lt;/pre&gt;
  &lt;p id=&quot;GtmW&quot;&gt;&lt;strong&gt;Установка GO&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;b0DL&quot;&gt;ver=&amp;quot;1.19.1&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;p id=&quot;UbqI&quot;&gt;&lt;strong&gt;Скачиваем бинарник&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;QJg7&quot;&gt;cd $HOME
wget &amp;quot;https://lamina1.github.io/lamina1/lamina1.latest.ubuntu-latest.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo tar -xvzf lamina1.latest.ubuntu-latest.tar.gz 
&lt;/pre&gt;
  &lt;p id=&quot;VmbT&quot;&gt;&lt;strong&gt;Скачиваем конфиг &lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;naxh&quot; data-lang=&quot;bash&quot;&gt;cd lamina1
curl https://lamina1.github.io/lamina1/config.testnet.tar | tar xf -
&lt;/pre&gt;
  &lt;p id=&quot;0uf7&quot;&gt;&lt;strong&gt;Запускаем ноду в screen ( вводим команду там же в папке lamina1)&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;dF05&quot; data-lang=&quot;bash&quot;&gt;screen -S lamina1

./lamina1-node  --config-file configs/testnet/default.json
&lt;/pre&gt;
  &lt;p id=&quot;HNjr&quot;&gt;&lt;strong&gt;Пример логов&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;6Kfj&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f5/e5/f5e5887a-aa04-45d8-9d77-ebb21b348a92.png&quot; width=&quot;1028&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Z7gl&quot;&gt;После этого отписываете команде на почту ecosystem@lamina1.com чтоб вам дали 2к токенов &lt;/p&gt;
  &lt;p id=&quot;rLyn&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;zFhy&quot;&gt;Дальше нужно создать кошелек на сайте и застейкать их в свою ноду на P chain&amp;#x60;e&lt;/p&gt;
  &lt;p id=&quot;UHN3&quot;&gt;&lt;a href=&quot;https://wallet-test.lamina1.network&quot; target=&quot;_blank&quot;&gt;https://wallet-test.lamina1.network&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;oxtL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;S6pm&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;nTko&quot;&gt;И с помощью этой команды в папке lamina1 выполнить эту команду для получения своего id      &lt;/p&gt;
  &lt;pre id=&quot;Nv0c&quot; data-lang=&quot;bash&quot;&gt;   ./get_my_nodeid.sh
   &lt;/pre&gt;
  &lt;figure id=&quot;QgCu&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5d/84/5d840074-5bfd-469f-bac4-92eb69ac84cb.png&quot; width=&quot;675&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;9bqt&quot;&gt;Тогда вы станете валидатором&lt;/p&gt;
  &lt;p id=&quot;8TA4&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Ag8I&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;pT0W&quot;&gt;Проект очень сырой, пока ни эксплорера годного ни даже гитхаба нет, про награды информации за ноду нет. Поэтому DYOR&lt;/p&gt;

</content></entry><entry><id>digitaldecision:GRmedlsLOOl</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/GRmedlsLOOl?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>Fleek Network</title><published>2023-01-15T10:06:32.494Z</published><updated>2023-01-16T15:14:12.010Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/69/3d/693d8d90-6e5f-490a-b404-235625246e38.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/3a/d0/3ad00ef6-0ab3-4d27-a0f7-350ca9b08b55.png&quot;&gt;Fleek Network - Web3 платформа, которая планирует предоставить полный перечень инструментов и сервисов, необходимых для разработки и запуска сайтов и приложений. </summary><content type="html">
  &lt;figure id=&quot;XBTS&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3a/d0/3ad00ef6-0ab3-4d27-a0f7-350ca9b08b55.png&quot; width=&quot;790&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FJ0H&quot;&gt;&lt;a href=&quot;https://fleek.network/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Fleek Network&lt;/strong&gt;&lt;/a&gt; - Web3 платформа, которая планирует предоставить полный перечень инструментов и сервисов, необходимых для разработки и запуска сайтов и приложений. &lt;/p&gt;
  &lt;p id=&quot;OMzo&quot;&gt;&lt;strong&gt;Проект привлёк 25м$ инвестиций&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;p id=&quot;JA9f&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;YEdD&quot;&gt;&lt;strong&gt; СИСТЕМНЫЕ ТРЕБОВАНИЯ &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;jsbE&quot;&gt;&lt;strong&gt;4 CPU 8 GB RAM 160 GB SSD&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;fx1n&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;0Kji&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;UzNp&quot;&gt;&lt;strong&gt;Установка и обновление ПО&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;9jxu&quot;&gt;apt update &amp;amp;&amp;amp; apt upgrade &amp;amp;&amp;amp; \
apt install curl iptables build-essential git wget jq make cmake gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y&lt;/pre&gt;
  &lt;p id=&quot;ZELW&quot;&gt;&lt;strong&gt;Установка RUST&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;rNqL&quot;&gt;sudo curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env&lt;/pre&gt;
  &lt;p id=&quot;Kfpz&quot;&gt;&lt;strong&gt;Скачиваем бинарник&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;ufSS&quot;&gt;cd $HOME
git clone https://github.com/fleek-network/ursa.git &amp;amp;&amp;amp; cd ursa
make install&lt;/pre&gt;
  &lt;p id=&quot;iSuA&quot;&gt;&lt;strong&gt;Создаем сервисный файл&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;rqA3&quot;&gt;tee &amp;lt;&amp;lt;EOF &amp;gt;/dev/null /etc/systemd/system/fleekd.service
[Unit]
Description=Fleekd
After=network-online.target

[Service]
User=$USER
ExecStart=/root/.cargo/bin/ursa
WorkingDirectory=$HOME/ursa
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;hBZ8&quot;&gt;&lt;strong&gt;Запускаем Ноду&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;iais&quot;&gt;sudo systemctl daemon-reload &amp;amp;&amp;amp; \
sudo systemctl enable fleekd &amp;amp;&amp;amp; \
sudo systemctl restart fleekd &amp;amp;&amp;amp; journalctl -n 100 -f -u fleekd -o cat&lt;/pre&gt;
  &lt;p id=&quot;65fO&quot;&gt;&lt;strong&gt;Пример логов&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;GJbJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/47/65/476537bb-8579-41c8-9850-82ac4f465478.png&quot; width=&quot;1010&quot; /&gt;
  &lt;/figure&gt;

</content></entry><entry><id>digitaldecision:zNTdJA4Ddnf</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/zNTdJA4Ddnf?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>GITOPIA</title><published>2022-11-15T20:43:13.485Z</published><updated>2022-11-25T14:29:05.854Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/88/59/88592f97-72f1-42f9-9207-346c387a23c2.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/69/73/6973de07-48c4-434f-b37c-6b87b6299ad1.png&quot;&gt;По всем вопросам обращайтесь в Нашу группу в телеграмме </summary><content type="html">
  &lt;p id=&quot;ielY&quot;&gt;&lt;a href=&quot;https://t.me/digitaldecision&quot; target=&quot;_blank&quot;&gt;По всем вопросам обращайтесь в Нашу группу в телеграмме &lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;TenY&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/69/73/6973de07-48c4-434f-b37c-6b87b6299ad1.png&quot; width=&quot;1348&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;T19I&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Требования к ноде &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;E72H&quot;&gt;4 CPU, 32 GB RAM, 1 TB SSD &lt;/p&gt;
  &lt;ul id=&quot;2h1F&quot;&gt;
    &lt;li id=&quot;ED8t&quot;&gt;Network Chain ID: gitopia-janus-testnet-2&lt;/li&gt;
    &lt;li id=&quot;8tyv&quot;&gt;Denom: utlore&lt;/li&gt;
    &lt;li id=&quot;eGtl&quot;&gt;Binary: gitopiad&lt;/li&gt;
    &lt;li id=&quot;ZxOs&quot;&gt;Working directory: .gitopiad&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;U665&quot;&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;3tH3&quot;&gt;&lt;a href=&quot;https://t.me/digitaldecision&quot; target=&quot;_blank&quot;&gt;Наша группа в телеграмме &lt;/a&gt;&lt;/blockquote&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;6FkE&quot;&gt;Установка и обновление ПО&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;QQOu&quot;&gt;
apt update &amp;amp;&amp;amp; apt upgrade &amp;amp;&amp;amp; \
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y&lt;/pre&gt;
  &lt;p id=&quot;M4EP&quot;&gt;&lt;strong&gt;Go&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;KtQm&quot;&gt;ver=&amp;quot;1.19.1&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;1b58&quot;&gt;Установка ноды&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre id=&quot;CBAo&quot; data-lang=&quot;bash&quot;&gt;git clone -b v1.2.0 gitopia://gitopia/gitopia &amp;amp;&amp;amp; cd gitopia
make install&lt;/pre&gt;
  &lt;pre id=&quot;OIiH&quot; data-lang=&quot;bash&quot;&gt;gitopiad version --long | grep -e version -e commit

#commit: 64e4712aeae3c723346a365d67cf1dd3e91cc50c
#version: 1.2.0&lt;/pre&gt;
  &lt;p id=&quot;vp48&quot;&gt;&lt;strong&gt;Инициализация&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;MOpB&quot;&gt;gitopiad init $MONIKER --chain-id gitopia-janus-testnet-2&lt;/pre&gt;
  &lt;p id=&quot;Qrh4&quot;&gt;&lt;strong&gt;Скачиваем Genesis&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;9YsF&quot; data-lang=&quot;bash&quot;&gt;wget https://server.gitopia.com/raw/gitopia/testnets/master/gitopia-janus-testnet-2/genesis.json.gz
gunzip genesis.json.gz
mv genesis.json $HOME/.gitopia/config/genesis.json


shasum -a 256 $HOME/.gitopia/config/genesis.json
#038a81d821f3d8f99e782cbfed609e4853d24843c48a1469287528e632a26162&lt;/pre&gt;
  &lt;p id=&quot;xiRc&quot;&gt;&lt;strong&gt;Если надо, чекаем состояние валидатора&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ZVqX&quot;&gt;cd &amp;amp;&amp;amp; cat .gitopia/data/priv_validator_state.json
{
  &amp;quot;height&amp;quot;: &amp;quot;0&amp;quot;,
  &amp;quot;round&amp;quot;: 0,
  &amp;quot;step&amp;quot;: 0
}&lt;/pre&gt;
  &lt;p id=&quot;KjSE&quot;&gt;&lt;strong&gt;Сброс&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;PpUD&quot;&gt;gitopiad tendermint unsafe-reset-all --home $HOME/.gitopia&lt;/pre&gt;
  &lt;h2 id=&quot;QcSC&quot;&gt;Конфиг&lt;/h2&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;tn8v&quot;&gt;gitopiad config chain-id gitopia-janus-testnet-2

sed -i.bak -e &amp;quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&amp;quot;0.025utlore\&amp;quot;/;&amp;quot; ~/.gitopia/config/app.toml

external_address=$(wget -qO- eth0.me)
sed -i.bak -e &amp;quot;s/^external_address *=.*/external_address = \&amp;quot;$external_address:26656\&amp;quot;/&amp;quot; $HOME/.gitopia/config/config.toml

peers=&amp;quot;&amp;quot;
seeds=&amp;quot;399d4e19186577b04c23296c4f7ecc53e61080cb@seed.gitopia.com:26656&amp;quot;
sed -i -e &amp;quot;s/^seeds *=.*/seeds = \&amp;quot;$SEEDS\&amp;quot;/; s/^persistent_peers *=.*/persistent_peers = \&amp;quot;$PEERS\&amp;quot;/&amp;quot; $HOME/.gitopia/config/config.toml

sed -i &amp;#x27;s/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g&amp;#x27; $HOME/.gitopia/config/config.toml
sed -i &amp;#x27;s/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g&amp;#x27; $HOME/.gitopia/config/config.toml

sed -i -e &amp;quot;s/^filter_peers *=.*/filter_peers = \&amp;quot;true\&amp;quot;/&amp;quot; $HOME/.gitopia/config/config.toml

sed -i -e &amp;quot;s/^timeout_commit *=.*/timeout_commit = \&amp;quot;2s\&amp;quot;/&amp;quot; $HOME/.gitopia/config/config.toml
&lt;/pre&gt;
  &lt;p id=&quot;YoIp&quot;&gt;&lt;strong&gt;Прунинг&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;anbK&quot; data-lang=&quot;bash&quot;&gt;pruning=&amp;quot;custom&amp;quot;
pruning_keep_recent=&amp;quot;100&amp;quot;
pruning_keep_every=&amp;quot;0&amp;quot;
pruning_interval=&amp;quot;50&amp;quot;
sed -i -e &amp;quot;s/^pruning *=.*/pruning = \&amp;quot;$pruning\&amp;quot;/&amp;quot; $HOME/.gitopia/config/app.toml
sed -i -e &amp;quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&amp;quot;$pruning_keep_every\&amp;quot;/&amp;quot; $HOME/.gitopia/config/app.toml
sed -i -e &amp;quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&amp;quot;$pruning_keep_recent\&amp;quot;/&amp;quot; $HOME/.gitopia/config/app.toml
sed -i -e &amp;quot;s/^pruning-interval *=.*/pruning-interval = \&amp;quot;$pruning_interval\&amp;quot;/&amp;quot; $HOME/.gitopia/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;dGeO&quot;&gt;&lt;strong&gt;Индексация&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;QT5P&quot;&gt;indexer=&amp;quot;null&amp;quot;
sed -i -e &amp;quot;s/^indexer *=.*/indexer = \&amp;quot;$indexer\&amp;quot;/&amp;quot; $HOME/.gitopia/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;UDzq&quot;&gt;&lt;strong&gt;Создаем сервисный файл&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;VMxu&quot; data-lang=&quot;bash&quot;&gt;sudo tee /etc/systemd/system/gitopiad.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=gitopia
After=network-online.target

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

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;lOyF&quot;&gt;systemctl daemon-reload
systemctl enable gitopiad   
systemctl restart gitopiad &amp;amp;&amp;amp; journalctl -u gitopiad -f -o cat&lt;/pre&gt;
  &lt;p id=&quot;P3nc&quot;&gt;&lt;strong&gt;Кошелек&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;iHQt&quot;&gt;gitopiad keys add $WALLET --keyring-backend os

gitopiad keys add $WALLET --recover --keyring-backend os&lt;/pre&gt;
  &lt;p id=&quot;peuQ&quot;&gt;&lt;strong&gt;Создаем валидатора&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;H2Ai&quot;&gt;gitopiad tx staking create-validator \
--chain-id quark-1 \
--commission-rate 0.05 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.1 \
--min-self-delegation &amp;quot;1000000&amp;quot; \
--amount 1000000utlore \
--pubkey $(gitopiad tendermint show-validator) \
--moniker $MONIKER \
--from $WALLET \
--fees 5000utlore&lt;/pre&gt;
  &lt;p id=&quot;Qfld&quot;&gt;&lt;strong&gt;Удалить ноду&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;7Aiy&quot;&gt;systemctl stop gitopiad &amp;amp;&amp;amp; \
systemctl disable gitopiad &amp;amp;&amp;amp; \
rm /etc/systemd/system/gitopiad.service &amp;amp;&amp;amp; \
systemctl daemon-reload &amp;amp;&amp;amp; \
cd $HOME &amp;amp;&amp;amp; \
rm -rf .gitopiad gitopia &amp;amp;&amp;amp; \
rm -rf $(which gitopiad)&lt;/pre&gt;

</content></entry><entry><id>digitaldecision:bJCrIg52bfV</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/bJCrIg52bfV?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>CELESTIA</title><published>2022-11-13T15:05:18.595Z</published><updated>2022-11-13T15:05:18.595Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/06/55/06554e9d-bc6a-49ea-93cf-e639d96c6b7f.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/d9/c8/d9c8058d-ca91-407f-b84a-4187198a9482.png&quot;&gt;1 CPU, 2 GB RAM, 5 GB SSD</summary><content type="html">
  &lt;h2 id=&quot;T19I&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Требования к ноде &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;E72H&quot;&gt;1 CPU, 2 GB RAM, 5 GB SSD&lt;/p&gt;
  &lt;ul id=&quot;2h1F&quot;&gt;
    &lt;li id=&quot;ED8t&quot;&gt;Network Chain ID: arabica&lt;/li&gt;
    &lt;li id=&quot;8tyv&quot;&gt;Denom: utia&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;nDZx&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d9/c8/d9c8058d-ca91-407f-b84a-4187198a9482.png&quot; width=&quot;1331&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;PSCz&quot;&gt;Установка и обновление ПО&lt;/h2&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;D8fQ&quot;&gt;
apt update &amp;amp;&amp;amp; apt upgrade &amp;amp;&amp;amp; \
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y&lt;/pre&gt;
  &lt;p id=&quot;M4EP&quot;&gt;&lt;strong&gt;Go&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;N7WC&quot;&gt;ver=&amp;quot;1.19.1&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;h2 id=&quot;lwZL&quot;&gt;Установка ноды&lt;/h2&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;SX4G&quot;&gt;cd $HOME
rm -rf celestia-node
git clone https://github.com/celestiaorg/celestia-node.git
cd celestia-node/
git checkout tags/v0.4.2
make install

celestia version

#Semantic version: v0.4.2
#Commit: 75b122f736d0db758ef840a4bf3b2e6635e823bd
#Build Date: Thu Oct 20 22:48:39 EDT 2022
#System version: amd64/linux
#Golang version: go1.19.1&lt;/pre&gt;
  &lt;p id=&quot;vp48&quot;&gt;&lt;strong&gt;Кошелек&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;kuwX&quot;&gt;cd celestia-node/ &amp;amp;&amp;amp; \ 
make cel-key&lt;/pre&gt;
  &lt;p id=&quot;AU3P&quot;&gt;Чтобы сгенерировать для моста ноды&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;9YMy&quot;&gt;./cel-key add $WALLET --keyring-backend test --node.type bridge&lt;/pre&gt;
  &lt;p id=&quot;Plx1&quot;&gt;Чтобы сгенерировать для фулл ноды&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;fSbI&quot;&gt;./cel-key add $WALLET --keyring-backend test --node.type full&lt;/pre&gt;
  &lt;p id=&quot;E1eL&quot;&gt;Чтобы сгенерировать для лайт ноды&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;m5w4&quot;&gt;./cel-key add $WALLET --keyring-backend test --node.type light&lt;/pre&gt;
  &lt;p id=&quot;C3KT&quot;&gt;Бэкап ключа&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;kJip&quot;&gt;./cel-key export $WALLET --keyring-backend test --node.type light &lt;/pre&gt;
  &lt;p id=&quot;8hcI&quot;&gt;Импорт ключа&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ATFx&quot;&gt;celestia-appd keys import $WALLET &amp;lt;путь к файлу&amp;gt;&lt;/pre&gt;
  &lt;p id=&quot;kgLZ&quot;&gt;&lt;strong&gt;Инициализация&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;44my&quot;&gt;celestia light init&lt;/pre&gt;
  &lt;p id=&quot;YfVy&quot;&gt;&lt;strong&gt;Старт&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;tl0R&quot;&gt;celestia light start --node.network arabica-1&lt;/pre&gt;
  &lt;p id=&quot;GO5m&quot;&gt;&lt;strong&gt;После старта должны пойти вот такие логи&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;5yfI&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/49/49/4949f795-4ea9-4496-b5b9-7a3fe51f70a1.png&quot; width=&quot;843&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;bZ4U&quot;&gt;&lt;strong&gt;Кошелек&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;SuhT&quot;&gt;./cel-key add $WALLET --keyring-backend test --node.type light

./cel-key add $WALLET --recover --keyring-backend test --node.type light&lt;/pre&gt;

</content></entry><entry><id>digitaldecision:E4eqr4bUXs6</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/E4eqr4bUXs6?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>Neutron</title><published>2022-11-11T18:58:17.905Z</published><updated>2022-11-11T20:12:00.474Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/0c/24/0c2497c1-2036-4903-8fbb-3bff4615736f.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/de/d4/ded451cc-6b1e-4fe2-8248-50500e6c336f.png&quot;&gt;4 CPU, 32 GB RAM, 512 GB SSD</summary><content type="html">
  &lt;h1 id=&quot;cNIW&quot;&gt;Neutron Neutron Neutron Neutron Neutron Neutron&lt;/h1&gt;
  &lt;figure id=&quot;2uL8&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/de/d4/ded451cc-6b1e-4fe2-8248-50500e6c336f.png&quot; width=&quot;1215&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;T19I&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Требования к ноде &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;E72H&quot;&gt;4 CPU, 32 GB RAM, 512 GB SSD&lt;/p&gt;
  &lt;ul id=&quot;2h1F&quot;&gt;
    &lt;li id=&quot;ED8t&quot;&gt;Network Chain ID: &lt;code&gt;quark-1&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;8tyv&quot;&gt;Denom: &lt;code&gt;untrn&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;eGtl&quot;&gt;Binary: &lt;code&gt;neutrond&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;ZxOs&quot;&gt;Working directory: &lt;code&gt;.neutrond&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;MpzD&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;Jh5s&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b4/66/b46625a5-b290-4456-9e10-1666d5ae8126.png&quot; width=&quot;1277&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;6FkE&quot;&gt;Установка и обновление ПО&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;4BQf&quot;&gt;
apt update &amp;amp;&amp;amp; apt upgrade &amp;amp;&amp;amp; \
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y&lt;/pre&gt;
  &lt;p id=&quot;M4EP&quot;&gt;&lt;strong&gt;Go&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;CttI&quot;&gt;ver=&amp;quot;1.19.1&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;1b58&quot;&gt;Установка ноды&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;moHZ&quot;&gt;git clone https://github.com/neutron-org/neutron &amp;amp;&amp;amp; cd neutron
git checkout v0.1.0
make install

neutrond version --long | grep -e version -e commit
# version: 0.1.0
# commit: a9e8ba5ebb9230bec97a4f2826d75a4e0e6130d9&lt;/pre&gt;
  &lt;p id=&quot;vp48&quot;&gt;&lt;strong&gt;Инициализация&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;fANa&quot;&gt;neutrond init $MONIKER --chain-id quark-1&lt;/pre&gt;
  &lt;p id=&quot;Qrh4&quot;&gt;&lt;strong&gt;Скачиваем Genesis&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;DSyT&quot;&gt;wget -O $HOME/.neutrond/config/genesis.json &amp;quot;https://raw.githubusercontent.com/neutron-org/testnets/main/quark/genesis.json&amp;quot;

sha256sum ~/.neutrond/config/genesis.json
# 357c4d33fad26c001d086c0705793768ef32c884a6ba4aa73237ab03dd0cc2b4&lt;/pre&gt;
  &lt;p id=&quot;xiRc&quot;&gt;&lt;strong&gt;Если надо, чекаем состояние валидатора&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;KjSE&quot;&gt;cd &amp;amp;&amp;amp; cat .neutrond/data/priv_validator_state.json
{
  &amp;quot;height&amp;quot;: &amp;quot;0&amp;quot;,
  &amp;quot;round&amp;quot;: 0,
  &amp;quot;step&amp;quot;: 0
}&lt;/pre&gt;
  &lt;p id=&quot;KjSE&quot;&gt;&lt;strong&gt;Сброс&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;KjSE&quot; data-lang=&quot;bash&quot;&gt;neutrond tendermint unsafe-reset-all --home $HOME/.neutrond&lt;/pre&gt;
  &lt;h2 id=&quot;QcSC&quot;&gt;Конфиг&lt;/h2&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Ll12&quot;&gt;neutrond config chain-id quark-1

sed -i.bak -e &amp;quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&amp;quot;0.025untrn\&amp;quot;/;&amp;quot; ~/.neutrond/config/app.toml

external_address=$(wget -qO- eth0.me)
sed -i.bak -e &amp;quot;s/^external_address *=.*/external_address = \&amp;quot;$external_address:26656\&amp;quot;/&amp;quot; $HOME/.neutrond/config/config.toml

peers=&amp;quot;fcde59cbba742b86de260730d54daa60467c91a5@23.109.158.180:26656,5bdc67a5d5219aeda3c743e04fdcd72dcb150ba3@65.109.31.114:2480,3e9656706c94ae8b11596e53656c80cf092abe5d@65.21.250.197:46656,9cb73281f6774e42176905e548c134fc45bbe579@162.55.134.54:26656,27b07238cf2ea76acabd5d84d396d447d72aa01b@65.109.54.15:51656,f10c2cb08f82225a7ef2367709e8ac427d61d1b5@57.128.144.247:26656,20b4f9207cdc9d0310399f848f057621f7251846@222.106.187.13:40006,5019864f233cee00f3a6974d9ccaac65caa83807@162.19.31.150:55256,2144ce0e9e08b2a30c132fbde52101b753df788d@194.163.168.99:26656,b37326e3acd60d4e0ea2e3223d00633605fb4f79@nebula.p2p.org:26656&amp;quot;
sed -i.bak -e &amp;quot;s/^persistent_peers *=.*/persistent_peers = \&amp;quot;$peers\&amp;quot;/&amp;quot; $HOME/.neutrond/config/config.toml

seeds=&amp;quot;e2c07e8e6e808fb36cca0fc580e31216772841df@seed-1.quark.ntrn.info:26656,c89b8316f006075ad6ae37349220dd56796b92fa@tenderseed.ccvalidators.com:29001&amp;quot;
sed -i.bak -e &amp;quot;s/^seeds =.*/seeds = \&amp;quot;$seeds\&amp;quot;/&amp;quot; $HOME/.neutrond/config/config.toml

sed -i &amp;#x27;s/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g&amp;#x27; $HOME/.neutrond/config/config.toml
sed -i &amp;#x27;s/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g&amp;#x27; $HOME/.neutrond/config/config.toml

sed -i -e &amp;quot;s/^filter_peers *=.*/filter_peers = \&amp;quot;true\&amp;quot;/&amp;quot; $HOME/.neutrond/config/config.toml

sed -i -e &amp;quot;s/^timeout_commit *=.*/timeout_commit = \&amp;quot;2s\&amp;quot;/&amp;quot; $HOME/.neutrond/config/config.toml
&lt;/pre&gt;
  &lt;p id=&quot;YoIp&quot;&gt;&lt;strong&gt;Прунинг&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Ft5U&quot;&gt;pruning=&amp;quot;custom&amp;quot;
pruning_keep_recent=&amp;quot;1000&amp;quot;
pruning_interval=&amp;quot;10&amp;quot;
sed -i -e &amp;quot;s/^pruning *=.*/pruning = \&amp;quot;$pruning\&amp;quot;/&amp;quot; $HOME/.neutrond/config/app.toml
sed -i -e &amp;quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&amp;quot;$pruning_keep_recent\&amp;quot;/&amp;quot; $HOME/.neutrond/config/app.toml
sed -i -e &amp;quot;s/^pruning-interval *=.*/pruning-interval = \&amp;quot;$pruning_interval\&amp;quot;/&amp;quot; $HOME/.neutrond/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;dGeO&quot;&gt;&lt;strong&gt;Индексация&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;fqj7&quot;&gt;indexer=&amp;quot;null&amp;quot;
sed -i -e &amp;quot;s/^indexer *=.*/indexer = \&amp;quot;$indexer\&amp;quot;/&amp;quot; $HOME/.neutrond/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;UDzq&quot;&gt;&lt;strong&gt;Создаем сервисный файл&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ywho&quot;&gt;sudo tee /etc/systemd/system/neutrond.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=neutrond
After=network-online.target

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

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;V4Gz&quot;&gt;systemctl daemon-reload
systemctl enable neutrond
systemctl restart neutrond &amp;amp;&amp;amp; journalctl -u neutrond -f -o cat&lt;/pre&gt;
  &lt;p id=&quot;P3nc&quot;&gt;&lt;strong&gt;Кошелек&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Dp4S&quot;&gt;neutrond keys add $WALLET --keyring-backend os

neutrond keys add $WALLET --recover --keyring-backend os&lt;/pre&gt;
  &lt;p id=&quot;peuQ&quot;&gt;&lt;strong&gt;Создаем валидатора&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Kj9z&quot;&gt;neutrond tx staking create-validator \
--chain-id quark-1 \
--commission-rate 0.05 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.1 \
--min-self-delegation &amp;quot;1000000&amp;quot; \
--amount 1000000untrn \
--pubkey $(neutrond tendermint show-validator) \
--moniker $MONIKER \
--from $WALLET \
--fees 5000untrn&lt;/pre&gt;
  &lt;p id=&quot;Qfld&quot;&gt;&lt;strong&gt;Удалить ноду&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Yqg7&quot;&gt;systemctl stop neutrond &amp;amp;&amp;amp; \
systemctl disable neutrond &amp;amp;&amp;amp; \
rm /etc/systemd/system/neutrond.service &amp;amp;&amp;amp; \
systemctl daemon-reload &amp;amp;&amp;amp; \
cd $HOME &amp;amp;&amp;amp; \
rm -rf .neutrond neutron &amp;amp;&amp;amp; \
rm -rf $(which neutrond)&lt;/pre&gt;

</content></entry><entry><id>digitaldecision:2B1RrrSnz23</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/2B1RrrSnz23?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>Uptick Network</title><published>2022-11-03T15:24:11.138Z</published><updated>2022-11-11T20:09:21.420Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/3f/15/3f1574dd-2214-4583-9a37-3b0969d77979.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/06/8d/068d27a4-cfd2-4555-a523-82f24627fcb2.png&quot;&gt;4 CPU, 8 GB RAM, 200 GB SSD</summary><content type="html">
  &lt;h2 id=&quot;l7mj&quot;&gt;Uptick Network&lt;/h2&gt;
  &lt;figure id=&quot;Xxy2&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/06/8d/068d27a4-cfd2-4555-a523-82f24627fcb2.png&quot; width=&quot;1001&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yVsP&quot;&gt;&lt;/p&gt;
  &lt;ul id=&quot;PSpD&quot;&gt;
    &lt;li id=&quot;3jyT&quot;&gt;Network Chain ID: &lt;code&gt;uptick_7000-1&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;BsWt&quot;&gt;Denom: &lt;code&gt;auptick&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;bHLb&quot;&gt;Binary: &lt;code&gt;uptickd&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;zKAp&quot;&gt;Working directory: &lt;code&gt;.uptickd&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;Hvmk&quot;&gt;Офф инструкция: &lt;a href=&quot;https://docs.uptick.network/guides/validators/overview.html&quot; target=&quot;_blank&quot;&gt;https://docs.uptick.network/guides/validators/overview.html&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;TPvP&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;T19I&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Требования к ноде &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;E72H&quot;&gt;4 CPU, 8 GB RAM, 200 GB SSD&lt;/p&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;6FkE&quot;&gt;Установка и обновление ПО&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;rwO1&quot;&gt;
apt update &amp;amp;&amp;amp; apt upgrade &amp;amp;&amp;amp; \
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y&lt;/pre&gt;
  &lt;p id=&quot;lvZ3&quot;&gt;&lt;strong&gt;Go&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;SKF4&quot;&gt;ver=&amp;quot;1.19&amp;quot; &amp;amp;&amp;amp; \
wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
sudo rm -rf /usr/local/go &amp;amp;&amp;amp; \
sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot; &amp;amp;&amp;amp; \
echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; $HOME/.bash_profile &amp;amp;&amp;amp; \
source $HOME/.bash_profile &amp;amp;&amp;amp; \
go version&lt;/pre&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;1b58&quot;&gt;Установка ноды&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;dVLy&quot;&gt;git clone https://github.com/UptickNetwork/uptick &amp;amp;&amp;amp; cd uptick
git checkout v0.2.3
make install

uptickd version --long | grep -e version -e commit
# version HEAD-0e664f92f76aa93feb7f1d8c9a747512b3eb05af
# commit 0e664f92f76aa93feb7f1d8c9a747512b3eb05af
&lt;/pre&gt;
  &lt;p id=&quot;vp48&quot;&gt;&lt;strong&gt;Инициализация&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;vSD3&quot;&gt;uptickd init $MONIKER --chain-id uptick_7000-1&lt;/pre&gt;
  &lt;p id=&quot;Qrh4&quot;&gt;&lt;strong&gt;Genesis&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;R2TW&quot;&gt;wget -O $HOME/.uptickd/config/genesis.json &amp;quot;https://raw.githubusercontent.com/UptickNetwork/uptick-testnet/main/uptick_7000-1/genesis.json&amp;quot;

sha256sum ~/.uptickd/config/genesis.json
# 9c2a5a9eb74103e3a9ae0599f66b9e665bdd7d67c178ab8308f853602b73be75&lt;/pre&gt;
  &lt;p id=&quot;Tbxh&quot;&gt;&lt;strong&gt;Чекаем состояние валидатора&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Zv9O&quot;&gt;cd &amp;amp;&amp;amp; cat .uptickd/data/priv_validator_state.json
{
  &amp;quot;height&amp;quot;: &amp;quot;0&amp;quot;,
  &amp;quot;round&amp;quot;: 0,
  &amp;quot;step&amp;quot;: 0
}&lt;/pre&gt;
  &lt;p id=&quot;Zv9O&quot;&gt;&lt;strong&gt;Сброс &lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;Zv9O&quot; data-lang=&quot;bash&quot;&gt;uptickd tendermint unsafe-reset-all --home $HOME/.uptickd&lt;/pre&gt;
  &lt;h2 id=&quot;kBZ8&quot;&gt;Конфиг&lt;/h2&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;aUch&quot;&gt;uptickd config chain-id uptick_7000-1


sed -i.bak -e &amp;quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&amp;quot;0.0025auptick\&amp;quot;/;&amp;quot; ~/.uptickd/config/app.toml


external_address=$(wget -qO- eth0.me)
sed -i.bak -e &amp;quot;s/^external_address *=.*/external_address = \&amp;quot;$external_address:26656\&amp;quot;/&amp;quot; $HOME/.uptickd/config/config.toml

peers=&amp;quot;61f9e5839cd2c56610af3edd8c3e769502a3a439@seed0.testnet.uptick.network:26656&amp;quot;
sed -i.bak -e &amp;quot;s/^persistent_peers *=.*/persistent_peers = \&amp;quot;$peers\&amp;quot;/&amp;quot; $HOME/.uptickd/config/config.toml

seeds=&amp;quot;&amp;quot;
sed -i.bak -e &amp;quot;s/^seeds =.*/seeds = \&amp;quot;$seeds\&amp;quot;/&amp;quot; $HOME/.uptickd/config/config.toml

sed -i -e &amp;quot;s/^filter_peers *=.*/filter_peers = \&amp;quot;true\&amp;quot;/&amp;quot; $HOME/.uptickd/config/config.toml
&lt;/pre&gt;
  &lt;p id=&quot;QI2Z&quot;&gt;&lt;strong&gt;Прунинг&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;3OBR&quot;&gt;pruning=&amp;quot;nothing&amp;quot;
pruning_keep_recent=&amp;quot;1000&amp;quot;
pruning_keep_every=&amp;quot;0&amp;quot;
pruning_interval=&amp;quot;10&amp;quot;
sed -i -e &amp;quot;s/^pruning *=.*/pruning = \&amp;quot;$pruning\&amp;quot;/&amp;quot; $HOME/.uptickd/config/app.toml &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&amp;quot;$pruning_keep_recent\&amp;quot;/&amp;quot; $HOME/.uptickd/config/app.toml &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&amp;quot;$pruning_keep_every\&amp;quot;/&amp;quot; $HOME/.uptickd/config/app.toml &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^pruning-interval *=.*/pruning-interval = \&amp;quot;$pruning_interval\&amp;quot;/&amp;quot; $HOME/.uptickd/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;dGeO&quot;&gt;&lt;strong&gt;Индексация&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;YvSo&quot;&gt;indexer=&amp;quot;null&amp;quot; &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^indexer *=.*/indexer = \&amp;quot;$indexer\&amp;quot;/&amp;quot; $HOME/.uptickd/config/config.toml&lt;/pre&gt;
  &lt;p id=&quot;UDzq&quot;&gt;&lt;strong&gt;Снэпшоты&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;lw7b&quot;&gt;# По умолчанию снэпшоты включены &amp;quot;snapshot-interval=1500&amp;quot;
snapshot_interval=0 &amp;amp;&amp;amp; \
sed -i.bak -e &amp;quot;s/^snapshot-interval *=.*/snapshot-interval = \&amp;quot;$snapshot_interval\&amp;quot;/&amp;quot; ~/.uptickd/config/app.toml&lt;/pre&gt;
  &lt;p id=&quot;76hd&quot;&gt;&lt;strong&gt;Загрузка с архива бч&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;b6df&quot; data-lang=&quot;bash&quot;&gt;cd $HOME/.uptickd &amp;amp;&amp;amp; \
rm -rf data &amp;amp;&amp;amp; \
wget https://download.uptick.network/download/uptick/testnet/node/data/data.tar.gz --no-check-certificate &amp;amp;&amp;amp; \
tar -zxvf data.tar.gz &amp;amp;&amp;amp; \
rm data.tar.gz&lt;/pre&gt;
  &lt;p id=&quot;obb5&quot;&gt;&lt;strong&gt;Сервисный файл&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;xl1V&quot;&gt;sudo tee /etc/systemd/system/uptickd.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=uptickd
After=network-online.target

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

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;7cqf&quot;&gt;systemctl daemon-reload &amp;amp;&amp;amp; \
systemctl enable uptickd &amp;amp;&amp;amp; \
systemctl restart uptickd &amp;amp;&amp;amp; journalctl -u uptickd -f -o cat&lt;/pre&gt;
  &lt;p id=&quot;P3nc&quot;&gt;&lt;strong&gt;Кошелек&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;vPD8&quot;&gt;
uptickd keys add $WALLET --keyring-backend os

uptickd keys add $WALLET --recover --keyring-backend os
&lt;/pre&gt;
  &lt;p id=&quot;peuQ&quot;&gt;&lt;strong&gt;Создаем валидатора&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;MKxO&quot;&gt;uptickd tx staking create-validator \
--chain-id uptick_7000-1 \
--commission-rate 0.05 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.1 \
--min-self-delegation &amp;quot;1000000&amp;quot; \
--amount 1000000000000000000auptick \
--pubkey $(uptickd tendermint show-validator) \
--moniker $MONIKER \
--from $WALLET \
--fees 5000auptick \
--gas auto&lt;/pre&gt;
  &lt;p id=&quot;Qfld&quot;&gt;&lt;strong&gt;Удалить ноду&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;tBNJ&quot;&gt;sudo systemctl stop uptickd &amp;amp;&amp;amp; \
sudo systemctl disable uptickd &amp;amp;&amp;amp; \
rm /etc/systemd/system/uptickd.service &amp;amp;&amp;amp; \
sudo systemctl daemon-reload &amp;amp;&amp;amp; \
cd $HOME &amp;amp;&amp;amp; \
rm -rf .stride uptickd &amp;amp;&amp;amp; \
rm -rf $(which uptickd)&lt;/pre&gt;

</content></entry><entry><id>digitaldecision:p1A3B5WKaYX</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/p1A3B5WKaYX?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>Zeeka</title><published>2022-10-21T16:38:07.594Z</published><updated>2022-11-03T15:08:30.856Z</updated><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/ed/ef/edef224b-cea2-420a-9f4f-043a9b05399c.png&quot;&gt;Zeeka — это облегченная криптовалюта, которая использует доказательства с нулевым разглашением для сжатия транзакций, на основе технологии zero-knowledge, наверное вы уже слышали о подобных проектах которые используют данную технологию, Что нового несет в себе именно этот проект? И есть ли вообще разница между всеми ними? И разница есть! И большая. Например в zkRollups есть централизованный оператор , постоянно публикующий Zero-Knowledge proofs на основной цепочке, и в случае, если оператор перестанет это делать (т.е. станет недоступен), цепочка откатится в предыдущее состояние, из которого выводится какой-то другой оператор. в состоянии опираться. Это огромная сложность. Узлы же и валидаторы Zeeka реализованы таким образом, что...</summary><content type="html">
  &lt;h1 id=&quot;Kfwf&quot;&gt;Zeeka | testnet&lt;/h1&gt;
  &lt;figure id=&quot;hBUJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ed/ef/edef224b-cea2-420a-9f4f-043a9b05399c.png&quot; width=&quot;740&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oUJb&quot;&gt;Zeeka — это облегченная криптовалюта, которая использует &lt;strong&gt;доказательства с нулевым разглашением&lt;/strong&gt; для сжатия транзакций, на основе технологии zero-knowledge, наверное вы уже слышали о подобных проектах которые используют данную технологию, Что нового несет в себе именно этот проект? И есть ли вообще разница между всеми ними? И разница есть! И большая. Например в &lt;a href=&quot;https://docs.ethhub.io/ethereum-roadmap/layer-2-scaling/zk-rollups/&quot; target=&quot;_blank&quot;&gt;zkRollups &lt;/a&gt;есть централизованный оператор , постоянно публикующий Zero-Knowledge proofs на основной цепочке, и в случае, если оператор перестанет это делать (т.е. станет недоступен), цепочка откатится в предыдущее состояние, из которого выводится какой-то другой оператор. в состоянии опираться. Это огромная сложность. Узлы же и валидаторы Zeeka реализованы таким образом, что принимают только форки, которые раскрывают состояние цепочки их последнего блока, а это означает, что они будут проверять, приводит ли хэш предоставленного состояния к хэшу состояния, отправленному в последнем блоке. Этот механизм гарантирует, что сжатое состояние последнего блока всегда доступно. Более длинная подцепочка, состояние вершины которой недоступно, ничего не стоит и не принимается сетью. Это значительно устраняет упомянутые сложности, а также создает пространство для творчества. Обьясню подругому, в zkrollups  была очень медленная скорость, из за того что много вычислительных действий, zeeka пытается решить эту проблему свои интересным способом. Посмотрим получится ли у них.&lt;/p&gt;
  &lt;h2 data-align=&quot;center&quot; id=&quot;k8tM&quot;&gt;&lt;/h2&gt;
  &lt;h3 data-align=&quot;center&quot; id=&quot;2CCE&quot;&gt;Фазы&lt;/h3&gt;
  &lt;p id=&quot;9YdX&quot;&gt;На данный момент возможно помогать проекту своими силами. Есть 2 формы для заполнения:&lt;/p&gt;
  &lt;ul id=&quot;H2bj&quot;&gt;
    &lt;li id=&quot;weos&quot;&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSdz129RVXCPLIipF2evu5HDblo5iXdVBtk-3RO6XzKYCAVGlQ/viewform&quot; target=&quot;_blank&quot;&gt;Форма для участника комьюнити (на модераторов)&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;FHeM&quot;&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSewVt8hRnRcufFOLCm9E9tNSeQ9FgWBjmygyIScA6_c5H7NPg/viewform&quot; target=&quot;_blank&quot;&gt;Форма контрибуций&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p data-align=&quot;center&quot; id=&quot;sW1i&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 data-align=&quot;center&quot; id=&quot;4D4K&quot;&gt;&lt;strong&gt;Требования к майнеру&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;YavM&quot;&gt;8 CPU, 32 GB RAM, 40 GB SSD, Ubuntu 20.04&lt;/p&gt;
  &lt;h2 id=&quot;T19I&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Требования к ноде &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;ZWT7&quot;&gt;1 CPU, 1 GB RAM, 30 GB SSD&lt;/p&gt;
  &lt;h2 data-align=&quot;center&quot; id=&quot;QLuA&quot;&gt;Установка и обновление ПО&lt;/h2&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;BXHV&quot;&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; \
sudo apt install wget jq git libssl-dev cmake -y&lt;/pre&gt;
  &lt;p id=&quot;vk3e&quot;&gt;Rust&lt;/p&gt;
  &lt;pre id=&quot;F69F&quot;&gt;curl --proto &amp;#x27;=https&amp;#x27; --tlsv1.2 -sSf https://sh.rustup.rs | sh&lt;/pre&gt;
  &lt;p id=&quot;5Qqj&quot;&gt;Скачать ноду&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;xK0W&quot;&gt;git clone https://github.com/zeeka-network/bazuka&lt;/pre&gt;
  &lt;p id=&quot;obRj&quot;&gt;прописать PATH&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;7KBK&quot;&gt;source &amp;quot;$HOME/.cargo/env&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;A54l&quot;&gt;Перейти в папку &lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ACaU&quot;&gt;cd bazuka&lt;/pre&gt;
  &lt;p id=&quot;uIbj&quot;&gt;Устанавливаем дальше&lt;/p&gt;
  &lt;pre id=&quot;l6Uc&quot;&gt;cargo install --path .&lt;/pre&gt;
  &lt;p id=&quot;b3qy&quot;&gt;Инициализация&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;X4Uc&quot;&gt;bazuka init --seed &amp;#x27;seed phrase&amp;#x27; --network debug --node 127.0.0.1:8765&lt;/pre&gt;
  &lt;p id=&quot;YGbi&quot;&gt;Создаем сервисный файл&lt;/p&gt;
  &lt;p id=&quot;k2QI&quot;&gt;ЗАМЕНИТЕ ip НА ВАШ ip ; nickname на ваш nickname из дискорда&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;2Yb9&quot;&gt;sudo tee &amp;lt;&amp;lt;EOF &amp;gt;/dev/null /etc/systemd/system/zeeka.service
[Unit]
Description=Zeeka node
After=network.target

[Service]
User=$USER
ExecStart=/root/.cargo/bin/bazuka node --listen 0.0.0.0:8765 --external ip:8765 --network debug --db ~/.bazuka-debug --bootstrap 5.161.152.123:8765 --bootstrap 65.108.201.41:8765 --bootstrap 185.213.25.229:8765 --bootstrap 45.88.106.199:8765 --bootstrap 148.251.1.124:8765 --bootstrap 195.54.41.115:8765 --bootstrap 195.54.41.130:8765 --discord-handle &amp;quot;nickname&amp;quot;
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;IztQ&quot;&gt;Запустить сервис&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;l143&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable zeeka
sudo systemctl restart zeeka&lt;/pre&gt;
  &lt;p id=&quot;l143&quot;&gt;Логи&lt;/p&gt;
  &lt;pre id=&quot;l143&quot; data-lang=&quot;bash&quot;&gt;sudo journalctl -fn 100 -u zeeka&lt;/pre&gt;
  &lt;p id=&quot;Lp2N&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;p7wv&quot;&gt;ЭКСПЛОРЕР(можете посмотреть вашу ноду здесь)&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;Cv06&quot;&gt;&lt;a href=&quot;http://152.228.155.120:8000/nodes&quot; target=&quot;_blank&quot;&gt;http://152.228.155.120:8000/nodes&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;bSXz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Lctv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;aWef&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;RlaO&quot; data-align=&quot;center&quot;&gt;УСТАНОВКА МАЙНЕРА&lt;/h2&gt;
  &lt;p id=&quot;Xmp9&quot;&gt;Клонировать репозиторий с майнером&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;XPVn&quot;&gt;git clone https://github.com/zeeka-network/zoro&lt;/pre&gt;
  &lt;p id=&quot;nSmj&quot;&gt;Перейти в папку zoro&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;VSnC&quot;&gt;cd zoro&lt;/pre&gt;
  &lt;p id=&quot;Pin1&quot;&gt;⠀Установить необходимые зависимости&lt;/p&gt;
  &lt;pre id=&quot;QEzX&quot;&gt;cargo install --path .&lt;/pre&gt;
  &lt;p id=&quot;cuUk&quot;&gt;Загрузите параметры проверки&lt;/p&gt;
  &lt;pre id=&quot;1Vdz&quot;&gt;wget --load-cookies /tmp/cookies.txt &amp;quot;https://docs.google.com/uc?export=download&amp;amp;confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate &amp;#x27;https://docs.google.com/uc?export=download&amp;amp;id=1sR-dJlr4W_A0sk37NkZaZm8UncMxqM-0&amp;#x27; -O- | sed -rn &amp;#x27;s/.*confirm=([0-9A-Za-z_]+).*/\1\n/p&amp;#x27;)&amp;amp;id=1sR-dJlr4W_A0sk37NkZaZm8UncMxqM-0&amp;quot; -O payment_params.dat &amp;amp;&amp;amp; rm -rf /tmp/cookies.txt
wget --load-cookies /tmp/cookies.txt &amp;quot;https://docs.google.com/uc?export=download&amp;amp;confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate &amp;#x27;https://docs.google.com/uc?export=download&amp;amp;id=149tUhC0oXJxsXDnx7vODkOZtIYzC_5HO&amp;#x27; -O- | sed -rn &amp;#x27;s/.*confirm=([0-9A-Za-z_]+).*/\1\n/p&amp;#x27;)&amp;amp;id=149tUhC0oXJxsXDnx7vODkOZtIYzC_5HO&amp;quot; -O update_params.dat &amp;amp;&amp;amp; rm -rf /tmp/cookies.txt⠀&lt;/pre&gt;
  &lt;p id=&quot;8lRd&quot;&gt;Создать сервисный файл&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;VVSr&quot;&gt;sudo tee /etc/systemd/system/zoro.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF
[Unit]
Description=Zoro
After=network.target 

[Service]
User=root
ExecStart=/root/.cargo/bin/zoro --node 127.0.0.1:8765 --seed &amp;#x27;seed&amp;#x27; --network debug --update-circuit-params root/zoro/update_params.dat --payment-circuit-params /root/zoro/payment_params.dat --db /root/.bazuka-debug
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;vzV1&quot;&gt;Запустить сервис&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;IWSh&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable zoro
sudo systemctl restart zoro&lt;/pre&gt;
  &lt;p id=&quot;yZpr&quot;&gt;Логи&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Dkxb&quot;&gt;sudo journalctl -fn 100 -u zoro&lt;/pre&gt;
  &lt;p id=&quot;S5Yw&quot;&gt;Клонировать репозиторий с майнером&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;XpfN&quot;&gt;git clone https://github.com/zeeka-network/uzi-miner&lt;/pre&gt;
  &lt;p id=&quot;XXOS&quot;&gt;Перейти в папку zoro&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;bIQN&quot;&gt;cd uzi-miner&lt;/pre&gt;
  &lt;p id=&quot;GUgs&quot;&gt;⠀Установить необходимые зависимости&lt;/p&gt;
  &lt;pre id=&quot;53Cw&quot;&gt;cargo install --path .&lt;/pre&gt;
  &lt;p id=&quot;mbIb&quot;&gt;Загрузите параметры проверки&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;X2mL&quot;&gt;sudo tee /etc/systemd/system/uzi.service &amp;gt; /dev/null &amp;lt;&amp;lt;EOF

[Unit]
Description=Uzi
After=network.target

[Service]
User=root
ExecStart=/root/.cargo/bin/uzi-miner --node 127.0.0.1:8765 --threads [xx]
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target 
EOF&lt;/pre&gt;
  &lt;p id=&quot;4cMO&quot;&gt;Запустить сервис&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;liXX&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable uzi
sudo systemctl restart uzi&lt;/pre&gt;
  &lt;p id=&quot;CNCr&quot;&gt;Логи&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;BXGY&quot;&gt;sudo journalctl -fn 100 -u uzi&lt;/pre&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;pw1h&quot;&gt;Удаление&lt;/h3&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ycoV&quot;&gt;systemctl stop zeeka zoro uzi
systemctl disable zeeka zoro uzi
rm -rf /root/bazuka
rm -rf /root/.bazuka-debug
rm -rf /root/zoro
rm -rf /root/uzi&lt;/pre&gt;

</content></entry><entry><id>digitaldecision:iA1Y7LaNobc</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/iA1Y7LaNobc?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>??Что Такое Прунинг??</title><published>2022-10-10T17:56:24.531Z</published><updated>2022-10-16T12:48:00.823Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/52/b0/52b099b6-21a4-4669-8233-21bec0853d49.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/0a/cc/0accb1a9-78ac-4df8-b68f-7c03b1917317.png&quot;&gt;Pruning - позволяет настроить оптимизацию сохранения базы данных и напрямую влияет на заполнение жесткого диска. В интернете я думаю проще всего найти информацию о настройках ноды вообще и в частности настройки прунингав следующих информационных ресурсах:</summary><content type="html">
  &lt;figure id=&quot;Jdyw&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/cc/0accb1a9-78ac-4df8-b68f-7c03b1917317.png&quot; width=&quot;1348&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qI5y&quot;&gt;&lt;strong&gt;Pruning&lt;/strong&gt; - позволяет настроить оптимизацию сохранения базы данных и напрямую влияет на заполнение жесткого диска. В интернете я думаю проще всего найти информацию о настройках ноды вообще и в частности настройки прунингав следующих информационных ресурсах:&lt;/p&gt;
  &lt;p id=&quot;YlXM&quot;&gt;&lt;a href=&quot;https://forum.cosmos.network/&quot; target=&quot;_blank&quot;&gt;https://forum.cosmos.network/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;gvVZ&quot;&gt;&lt;a href=&quot;https://hub.cosmos.network/&quot; target=&quot;_blank&quot;&gt;https://hub.cosmos.network/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;KlwA&quot;&gt;Не бойтесь экспериментировать посмотрите сколько будет занимать нода с включенным прунингом или наоборот, проверяйте любые настройки , почувствуйте сами что это значит и как влияет на работоспособность на вашем сервере и  на заполняемость жесткого диска.&lt;/p&gt;
  &lt;p id=&quot;jIlo&quot;&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;2Ef2&quot;&gt;Настройки прунинга&lt;/h2&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;FCYp&quot;&gt;
    &lt;li id=&quot;jW68&quot;&gt;Server 1 - &lt;strong&gt;default&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;WqCG&quot;&gt;Server 2 - &lt;strong&gt;100/0/10&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;6lSO&quot;&gt;Server 3 - &lt;strong&gt;100/0/50&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;Wvlw&quot;&gt;Server 4 - &lt;strong&gt;100/1000/10&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;LJTI&quot;&gt;Server 5 - &lt;strong&gt;100/5000/10&lt;/strong&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;Ssqe&quot;&gt;Объем занятого места после синхронизации&lt;/h2&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;J4qr&quot;&gt;
    &lt;li id=&quot;i9zg&quot;&gt;Server 1 - &lt;strong&gt;80.98 GB&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;ul7g&quot;&gt;Server 2 - &lt;strong&gt;38.43 GB&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;FyTe&quot;&gt;Server 3 - &lt;strong&gt;38.29 GB&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;Vh7U&quot;&gt;Server 4 - &lt;strong&gt;41.09 GB&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;bYhG&quot;&gt;Server 5 - &lt;strong&gt;41.76 GB&lt;/strong&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;WHdm&quot;&gt;Объем занятого места через 1 час&lt;/h2&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;JbBG&quot;&gt;
    &lt;li id=&quot;vJkT&quot;&gt;Server 1 - &lt;strong&gt;81.92 GB&lt;/strong&gt; (c момента синхронизации жд заполнился на 0,94 GB)&lt;/li&gt;
    &lt;li id=&quot;nTff&quot;&gt;Server 2 - &lt;strong&gt;39.04 GB&lt;/strong&gt; (c момента синхронизации жд заполнился на 0,61 GB)&lt;/li&gt;
    &lt;li id=&quot;5F01&quot;&gt;Server 3 - &lt;strong&gt;38.90 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 0,61 GB)&lt;/li&gt;
    &lt;li id=&quot;hJl1&quot;&gt;Server 4 - &lt;strong&gt;41.62 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 0,53 GB)&lt;/li&gt;
    &lt;li id=&quot;H8bh&quot;&gt;Server 5 - &lt;strong&gt;42.50 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 0,74 GB)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;Olx6&quot;&gt;Объем занятого места через 12 часов&lt;/h2&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;JbBG&quot;&gt;
    &lt;li id=&quot;b4RD&quot;&gt;Server 1 - &lt;strong&gt;86.22 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 5,24 GB)&lt;/li&gt;
    &lt;li id=&quot;Ocfu&quot;&gt;Server 2 - &lt;strong&gt;40.35 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 1,92 GB)&lt;/li&gt;
    &lt;li id=&quot;URuv&quot;&gt;Server 3 - &lt;strong&gt;40.15 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 1,86 GB)&lt;/li&gt;
    &lt;li id=&quot;86K8&quot;&gt;Server 4 - &lt;strong&gt;43.49 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 2,4 GB)&lt;/li&gt;
    &lt;li id=&quot;tx23&quot;&gt;Server 5 - &lt;strong&gt;44.13 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 2,37 GB)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;T9Py&quot;&gt;Объем занятого места через 24 часа&lt;/h2&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;bJuX&quot;&gt;
    &lt;li id=&quot;Tfit&quot;&gt;Server 1 - &lt;strong&gt; 90.41 GB&lt;/strong&gt; (c момента синхронизации жд заполнился на 9.43 GB)&lt;/li&gt;
    &lt;li id=&quot;xnal&quot;&gt;Server 2 - &lt;strong&gt; 41.27 GB&lt;/strong&gt; (c момента синхронизации жд заполнился на 2.84 GB)&lt;/li&gt;
    &lt;li id=&quot;ouR4&quot;&gt;Server 3 - &lt;strong&gt; 41.09 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 2.8 GB)&lt;/li&gt;
    &lt;li id=&quot;iEsq&quot;&gt;Server 4 - &lt;strong&gt; 44.61 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 3.52 GB)&lt;/li&gt;
    &lt;li id=&quot;RaVT&quot;&gt;Server 5 - &lt;strong&gt; 45.24 GB &lt;/strong&gt;(c момента синхронизации жд заполнился на 3.48 GB)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;s5nf&quot;&gt;Подводя итог можно сделать вывод, что установка пользовательского прунинга способна как минимум вдвое уменьшить размеры базы данных. Конечно к любым измениям необходимо подходить осторожно и последовательно, внимательно вникая в детали. Так:&lt;/p&gt;
  &lt;ul id=&quot;xLuL&quot;&gt;
    &lt;li id=&quot;eaPg&quot;&gt;настраивать Pruning необходимо перед стартом ноды при пустой папке Data, либо после unsafe-reset-all&lt;/li&gt;
    &lt;li id=&quot;cVEp&quot;&gt;если устанавливаются снэпшоты, то число в &lt;code&gt;snapshot-interval&lt;/code&gt; должно быть кратно &lt;code&gt;pruning-keep-every&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;yVCd&quot;&gt;Параметр &lt;code&gt;pruning-keep-every&lt;/code&gt; возможно будет убран в ближайшее время&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;JTRz&quot;&gt;Для изменения прунинга достаточно воспользоваться командой, предварительно изменив ее под нужный проект&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;ATZY&quot;&gt;pruning=&amp;quot;custom&amp;quot; &amp;amp;&amp;amp; \
pruning_keep_recent=&amp;quot;100&amp;quot; &amp;amp;&amp;amp; \
pruning_keep_every=&amp;quot;5000&amp;quot; &amp;amp;&amp;amp; \
pruning_interval=&amp;quot;10&amp;quot; &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^pruning *=.*/pruning = \&amp;quot;$pruning\&amp;quot;/&amp;quot; $HOME/.archway/config/app.toml &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&amp;quot;$pruning_keep_recent\&amp;quot;/&amp;quot; $HOME/.archway/config/app.toml &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^pruning-keep-every *=.*/pruning-keep-every = \&amp;quot;$pruning_keep_every\&amp;quot;/&amp;quot; $HOME/.archway/config/app.toml &amp;amp;&amp;amp; \
sed -i -e &amp;quot;s/^pruning-interval *=.*/pruning-interval = \&amp;quot;$pruning_interval\&amp;quot;/&amp;quot; $H&lt;/pre&gt;

</content></entry><entry><id>digitaldecision:0QkkG5gKZb-</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/0QkkG5gKZb-?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>Как запустить валидатора?</title><published>2022-10-10T17:55:23.439Z</published><updated>2022-10-16T12:33:47.166Z</updated><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/0a/cc/0accb1a9-78ac-4df8-b68f-7c03b1917317.png&quot;&gt;Cosmos Hub основан на Tendermint , что это все значит ? Это значит что установка происходит по стандартам Tendermint`a  , что в свою очередь облегчает понимание установки любого &quot;космофорка&quot; разберем теперь на примере установки одной сети , выучив и разобравшись в данной установке, вы с легкостью сможете установить любую сеть так как они отличаются только названиями переменных которые относятся к той цепи которую вы устанавливаете , рассмотри основные моменты настройки ноды, начнем с файлов конфига которые вы получаете когда устанавливаете ноду в экосистеме космос:</summary><content type="html">
  &lt;section&gt;
    &lt;h3 id=&quot;r5Nj&quot;&gt;Рассмотрим установку и настройку валидатора на примере экосистемы  - Cosmos -&lt;/h3&gt;
  &lt;/section&gt;
  &lt;p id=&quot;vXnj&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;Vgob&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/cc/0accb1a9-78ac-4df8-b68f-7c03b1917317.png&quot; width=&quot;1348&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gu0W&quot;&gt;&lt;a href=&quot;https://hub.cosmos.network/main/&quot; target=&quot;_blank&quot;&gt;Cosmos Hub&lt;/a&gt; основан на &lt;a href=&quot;https://github.com/tendermint/tendermint/tree/master/docs/introduction&quot; target=&quot;_blank&quot;&gt;Tendermint , &lt;/a&gt;что это все значит ? Это значит что установка происходит по стандартам Tendermint&amp;#x60;a  , что в свою очередь облегчает понимание установки любого &amp;quot;космофорка&amp;quot; разберем теперь на примере установки одной сети , выучив и разобравшись в данной установке, вы с легкостью сможете установить любую сеть так как они отличаются только названиями переменных которые относятся к той цепи которую вы устанавливаете , рассмотри основные моменты настройки ноды, начнем с файлов конфига которые вы получаете когда устанавливаете ноду в экосистеме космос:&lt;/p&gt;
  &lt;p id=&quot;aANW&quot;&gt;&lt;strong&gt;Всегда запущенные на космосе проекты оставляют файлы конфига в скрытой папке с именем проекты например :  $HOME/.имяноды/config/ &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;bv9S&quot;&gt;&lt;strong&gt;Зайдя в эти файлы вы сможете настраивать ноду на свое усмотрение :&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;mf7l&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6a/c0/6ac04a29-29a2-4b10-9a49-6307a1f1f711.png&quot; width=&quot;269&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;nDOQ&quot;&gt;&lt;strong&gt;addrbook.json&lt;/strong&gt; -файл где хранятся пиры вашей ноды&lt;/p&gt;
  &lt;p id=&quot;qxwd&quot;&gt;&lt;strong&gt;App.toml&lt;/strong&gt; - файл где мы можем установить настройки ноды:&lt;/p&gt;
  &lt;ul id=&quot;rqpJ&quot;&gt;
    &lt;li id=&quot;pYHP&quot;&gt;Minimum-gas-prices - минимальная цена на газ, то есть это та цена  за которую валидатор готов делать свою работу.&lt;/li&gt;
    &lt;li id=&quot;2vFC&quot;&gt;Pruning - настройка сохранения базы данных, что напрямую влияет на место на вашем жестком в основном.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;KIJ9&quot;&gt;Telemetry Configuration - это для настройки мониторинга, также можно настроить API соединения gRPC, RPC , конфигурацию состояния синхронизации.&lt;/p&gt;
  &lt;p id=&quot;7dXK&quot;&gt;Следующий файл &lt;strong&gt;сlient.toml &lt;/strong&gt;- файл по настройки самого клиента:&lt;/p&gt;
  &lt;ul id=&quot;RMVz&quot;&gt;
    &lt;li id=&quot;93DS&quot;&gt;Chain-id - идентификатор сетевой цепочки&lt;/li&gt;
    &lt;li id=&quot;fYmX&quot;&gt;Keyring&amp;#x27;s backend - настройка хранения ключей&lt;/li&gt;
    &lt;li id=&quot;mPjF&quot;&gt;Cli настройка вывода &lt;/li&gt;
    &lt;li id=&quot;kAze&quot;&gt;Путь к интерфейсу Tendermint RPC &lt;/li&gt;
    &lt;li id=&quot;JY80&quot;&gt;Выбор трансляции транзакций(синх., асинх., поблочный)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Pv3V&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;tY7o&quot;&gt;&lt;strong&gt;Config.toml&lt;/strong&gt; - файл используется для настройки Tendermint. &lt;/p&gt;
  &lt;p id=&quot;aZ2q&quot;&gt;Для оптимизации места на жестком диске можно настроить следующие параметры:&lt;/p&gt;
  &lt;p id=&quot;2Ve2&quot;&gt;Индексирование - используется для изменения запросов транзакций с ноды. Для отключения индексирования нужно изменить параметр на &amp;quot;null&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;GhKa&quot;&gt;Если вы хотите освободить место на диске для этого его нужно удалить из каталога путь к ноде/data/tx_index.db/&lt;/p&gt;
  &lt;p id=&quot;KyQy&quot;&gt;Также можно управлять снепшотами: snapshot-interval = 0 , необходимо установить при желании отключить снепшоты. Важно сказать, что при установке снепшотов, необходимо чтобы интервал для снепшотов был кратен интервалу прунинга.&lt;/p&gt;
  &lt;p id=&quot;0eur&quot;&gt;Вообще советую прочитать все что написано в файле как и любую документацию, к любой программе, так как для этого документации и пишутся)&lt;/p&gt;
  &lt;p id=&quot;sdyK&quot;&gt;Давайте дальше разберем основные команды для управления кошельками и транзакциями которые позволяет нам совершить протокол тендерминт:&lt;/p&gt;
  &lt;ol id=&quot;BsOf&quot;&gt;
    &lt;li id=&quot;dRLO&quot;&gt;&lt;strong&gt;chain-id&lt;/strong&gt; - обозначает название сети и будет разным у каждой цепочки. Example: deweb-testnet-sirius&lt;/li&gt;
    &lt;li id=&quot;iNJZ&quot;&gt;&lt;strong&gt;denom&lt;/strong&gt; - обозначает название монеты/токена и также будет иметь свое уникальное значение. Example: denom=udws&lt;/li&gt;
    &lt;li id=&quot;nwB1&quot;&gt;&lt;strong&gt;binary file&lt;/strong&gt; - бинарный файл необходимый для запуска любой команды естественно будет своим. Example: dewebd&lt;/li&gt;
    &lt;li id=&quot;X6hz&quot;&gt;&lt;strong&gt;keys&lt;/strong&gt; - управление ключами(кошельками)   &lt;/li&gt;
    &lt;li id=&quot;Zi28&quot;&gt;list - показывает список ключей (кошельков)&lt;/li&gt;
    &lt;li id=&quot;2F5X&quot;&gt;        add - добавить кошелек&lt;/li&gt;
    &lt;li id=&quot;q7eq&quot;&gt;        add --recover - &lt;/li&gt;
    &lt;li id=&quot;aGQB&quot;&gt;        delete -&lt;/li&gt;
    &lt;li id=&quot;7ZZl&quot;&gt;&lt;strong&gt;tx &lt;/strong&gt;- команды связанные с транзакциями&lt;/li&gt;
    &lt;li id=&quot;D7F4&quot;&gt;bank send -&lt;/li&gt;
    &lt;li id=&quot;jFXn&quot;&gt;ibc-transfer transfer&lt;/li&gt;
    &lt;li id=&quot;TQ3R&quot;&gt;withdraw-all-rewards&lt;/li&gt;
    &lt;li id=&quot;tXDR&quot;&gt;&lt;strong&gt;query&lt;/strong&gt; -  запросы&lt;/li&gt;
    &lt;li id=&quot;fEqv&quot;&gt;bank balance&lt;/li&gt;
    &lt;li id=&quot;nIcL&quot;&gt;staking validators&lt;/li&gt;
    &lt;li id=&quot;j9ZJ&quot;&gt;gov proposals&lt;/li&gt;
    &lt;li id=&quot;RxO9&quot;&gt;&lt;strong&gt;tendermint &lt;/strong&gt;- команды тендерминта(протокол на базе которого запускаются приложения в сети космос)&lt;/li&gt;
    &lt;li id=&quot;HpoL&quot;&gt;&lt;strong&gt;config&lt;/strong&gt; - конфиг клиента&lt;/li&gt;
    &lt;li id=&quot;CMYw&quot;&gt;&lt;strong&gt;init &lt;/strong&gt;- инициализация ноды&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;oyqo&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;JOBn&quot;&gt;Вникайте, изучайте погружайтесь в этот удивительный мир web3 , познавайте новое завтрашний день уже наступил! Будущее наступило! Откройте себя цифре!&lt;/p&gt;

</content></entry><entry><id>digitaldecision:d_kw0rDPWgv</id><link rel="alternate" type="text/html" href="https://teletype.in/@digitaldecision/d_kw0rDPWgv?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=digitaldecision"></link><title>Автоделегирование</title><published>2022-10-10T17:53:41.004Z</published><updated>2022-10-16T12:57:20.857Z</updated><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/85/9a/859ac02a-9939-4683-b506-b801f7ff06b7.png&quot;&gt;Чтобы ваш валидатор получал награды он должен быть в активном сете валидаторов, существует стандарт , который говорит о том, что последний по количеству токенов валидатор выбывает из активного сета( т.е. и перестает получать награды) если за место него пришел другой валидатор у которого сумма токенов в стейке больше чем у предыдущего. Давайте конечно же разберем на примере:</summary><content type="html">
  &lt;figure id=&quot;jOJY&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/85/9a/859ac02a-9939-4683-b506-b801f7ff06b7.png&quot; width=&quot;1349&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;62mW&quot;&gt;Чтобы ваш валидатор получал награды он должен быть в активном сете валидаторов, существует стандарт , который говорит о том, что последний по количеству токенов валидатор выбывает из активного сета( т.е. и перестает получать награды) если за место него пришел другой валидатор у которого сумма токенов в стейке больше чем у предыдущего. Давайте конечно же разберем на примере:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;3R4I&quot;&gt;# перевести реварды и комиссию на основной баланс кошелька
archwayd tx distribution withdraw-rewards &amp;lt;archwayvaloper..&amp;gt; --from &amp;lt;name_wallet&amp;gt; --chain-id torii-1 --fees 5utorii --commission -y&lt;/pre&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;YyrE&quot;&gt;# делегировать доступные средства в своего валидатора
archwayd tx staking delegate &amp;lt;archwayvaloper..&amp;gt; 1000000utorii --from &amp;lt;name_wallet&amp;gt; --fees 5utorii --chain-id torii-1 -y&lt;/pre&gt;
  &lt;section&gt;
    &lt;p id=&quot;8dTN&quot;&gt;Конечно в командах выше необходимо использовать свои параметры - меняя адрес валидатора, имя кошелька, сумму и при использовании другой сети название монеты и chain-id. Ниже я опишу один из вариантов использования автоматического автоделегирования с помощью скрипта&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;k269&quot;&gt;Заранее скажем спасибо за скрипт &lt;code&gt;&lt;a href=&quot;https://github.com/keupsonite&quot; target=&quot;_blank&quot;&gt;keupsonite&lt;/a&gt;&lt;/code&gt; . Данный скрипт подходит для любого блокчейна экосистемы Cosmos и в официальном репозитории уже есть шаблоны для многих проектов. Для Archway и тестовой сети torii-1 я подготовил шаблон, который можно скачать &lt;a href=&quot;https://drive.google.com/file/d/1Lq7WEUla3UZ7L0uNwQ9DI4XWn8FOcxlq/view?usp=sharing&quot; target=&quot;_blank&quot;&gt;отсюда&lt;/a&gt; или скопировать ниже. Необходимо внести свои данные в PASSWD=&amp;quot;&amp;quot; ; DELEGATOR_NAME=&amp;quot;&amp;quot; ; DELEGATOR=&amp;quot;&amp;quot; ; VALIDATOR=&amp;quot;&amp;quot; ; BINARY=&amp;quot;&amp;quot;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;HcsI&quot;&gt;# Archway Keyring Backend (&amp;quot;test&amp;quot;, &amp;quot;file&amp;quot;, &amp;quot;os&amp;quot; or &amp;quot;memory&amp;quot;)
# Example: KEYRING_BACKEND=&amp;quot;test&amp;quot;
# You can reimport your wallet with desired backend-type
# (&amp;#x60;archwayd keys add name_wallet --recover&amp;#x60;)
KEYRING_BACKEND=&amp;quot;os&amp;quot;

# Password
# Required if keyring-backend is &amp;quot;file&amp;quot; or &amp;quot;os&amp;quot;
PASSWD=&amp;quot;&amp;quot;

# Archway Wallet Name (&amp;#x60;archwayd keys list&amp;#x60;)
# Example: DELEGATOR_NAME=&amp;quot;name_wallet&amp;quot;
DELEGATOR_NAME=&amp;quot;&amp;quot;

# Archway Wallet Address (&amp;#x60;archwayd keys show name_wallet -a&amp;#x60;)
# Example: DELEGATOR=&amp;quot;archway1le23uxah00r8aajzfhh30et5ek2kxvfpyqp5jd&amp;quot;
DELEGATOR=&amp;quot;&amp;quot;

# Archway Validator Address
# Example: VALIDATOR=&amp;quot;archwayvaloper1msnjlmuas6hxh5xml952snjayxlm4f2k3etu0v&amp;quot;
VALIDATOR=&amp;quot;&amp;quot;

# Current Archway Chain ID
CHAIN_ID=&amp;quot;torii-1&amp;quot;

#########################################################
# In case you customized the Archway Node configuration, #
# you will want to edit this below parameters.           #
#########################################################

# The IP of your Archway Node
NODE_IP=&amp;quot;127.0.0.1&amp;quot;

# The port of your Archway Node
NODE_PORT=&amp;quot;26657&amp;quot;

# The home of your Archway Node
NODE_HOME=&amp;quot;$HOME/.archway&amp;quot;

# The path to your Archway binary
# To get the full path to your archway binary you can use &amp;#x60;whereis archwayd&amp;#x60; and replace the below value by.
# Example: BINARY=&amp;quot;$HOME/go/bin/archwayd&amp;quot;
BINARY=&amp;quot;&amp;quot;

####################
# MODIFY FOR TESTS #
####################

# Time to sleep in sec between two delegations
# Example: SLEEPING_TIME=$((5*60))
# Example: SLEEPING_TIME=&amp;quot;30&amp;quot;
SLEEPING_TIME=$((30*60))

DENOM=&amp;quot;utorii&amp;quot;
GAS_PRICES=&amp;quot;--fees 26${DENOM}&amp;quot;

##################
# DO NOT MODIFY! #
##################

# Depending on Cosmos SDK version
# - ACCOUNT     $binary query account
# - BANK        $binary query bank balances
BALANCES_FROM=&amp;quot;BANK&amp;quot;

SDETAILS=&amp;quot;--chain-id ${CHAIN_ID} --node tcp://${NODE_IP}:${NODE_PORT} --home ${NODE_HOME}&amp;quot;
DETAILS=&amp;quot;${SDETAILS} --keyring-backend ${KEYRING_BACKEND}&amp;quot;&lt;/pre&gt;
  &lt;h2 id=&quot;Nube&quot;&gt;Приступаем к установке&lt;/h2&gt;
  &lt;p id=&quot;3qEB&quot;&gt;1. Устанавливаем tmux и expect&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;CTDa&quot;&gt;sudo apt install tmux expect -y&lt;/pre&gt;
  &lt;p id=&quot;xclK&quot;&gt;2. Клонируем репозиторий и переходим в нужную папку&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Me67&quot;&gt;git clone https://github.com/zlounes/cosmos-autostaking.git $HOME/cosmos-autostaking &amp;amp;&amp;amp; cd $HOME/cosmos-autostaking&lt;/pre&gt;
  &lt;p id=&quot;lby0&quot;&gt;3. Даем права на выполнение&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;MMXe&quot;&gt;chmod +x $HOME/cosmos-autostaking/*delegate*&lt;/pre&gt;
  &lt;p id=&quot;h1q2&quot;&gt;4. Создаем файл .archway и копируем в него шаблон выше (внося нужные изменения)&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;mJei&quot;&gt;nano $HOME/cosmos-autostaking/profiles/.archway&lt;/pre&gt;
  &lt;p id=&quot;kJw2&quot;&gt;5. Запускаем команду ниже находясь в каталоге &lt;code&gt;cd $HOME/cosmos-autostaking&lt;/code&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;gzyz&quot;&gt;tmux new-session -s autoDelegate $HOME/cosmos-autostaking/auto_delegate.sh -p $HOME/cosmos-autostaking/profiles/.archway&lt;/pre&gt;
  &lt;p id=&quot;RO5x&quot;&gt;6. Сворчачиваем окно tmux нажав &lt;code&gt;CTRL+B D&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Jv3P&quot;&gt;7. Смотрим логи&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;QFGf&quot;&gt;tail -f $HOME/cosmos-autostaking/auto_delegate.log&lt;/pre&gt;
  &lt;p id=&quot;reKt&quot;&gt;Остановить работу скрипта можно вернувшись в окно tmux введя команду &lt;code&gt;tmux attach&lt;/code&gt; и нажав &lt;code&gt;CTRL+C&lt;/code&gt;&lt;/p&gt;

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