Zeitgeist Collator /// v1.2
Zeitgeist is an evolving blockchain for prediction markets and futarchy that intends to deploy as a Kusama parachain in Q3 or Q4 of 2021.
As a way to help build a decentralized network that will be running block-producing nodes (collators), we are seeking node operating partners to work with us through our testnet and up to mainnet launch.
To reward these early partners, we will be allocated a small amount of ZTG to those who are accepted into our Zeitgeist Collator Program and remain with us through the launch of the network.
Medium | Docs | GitHub | WebSite | Twitter | Discord | Telegram
HW: 2 CPU x 2 GB RAM x 40 GB HDD
ОС: Ubuntu 20.04
Если вы не знаете, что такое нода — читаем статью.
Если вы не знаете, где арендовать сервер для ноды — читаем статью.
Если вы не знаете, как подключиться к серверу — читаем статью.
Если вы всё знаете, то открываем MobaXterm и создаём сессию.
# создаём пользователя и логинимся в новую учётную запись $ sudo adduser zeitgeist $ usermod -aG sudo zeitgeist $ sudo su zeitgeist
# обновляем 'базу данных' и скачиваем необходимые зависимости $ sudo apt-get update && sudo apt-get upgrade -y $ sudo apt install curl make clang pkg-config libssl-dev build-essential git -y
# устанавливаем 'rustup-nightly' $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # прожимаем 'Enter', чем выбираем установку по умолчанию $ source $HOME/.cargo/env
# клонируем и устанавливаем ноду $ git clone https://github.com/zeitgeistpm/zeitgeist.git $ cd zeitgeist $ git fetch && git checkout v0.1.2 $ ./scripts/init.sh $ cargo build --release
# создаём сервис, редактируя имя ноды $ sudo tee <<EOF >/dev/null /etc/systemd/system/zeitgeistd.service [Unit] Description=Zeitgeist After=network-online.target [Service] User=$USER ExecStart=$HOME/zeitgeist/target/release/zeitgeist --chain battery_park --bootnodes /ip4/139.162.171.58/tcp/30333/p2p/12D3KooWPvu5rpH2FNYnAmiQ8X8XqkMiuSFTjH2jwMCSjoam7RGQ --name "<nickname>" --validator Restart=always RestartSec=10 LimitNOFILE=10000 [Install] WantedBy=multi-user.target EOF
# запускаем сервис с нодой $ sudo systemctl daemon-reload $ sudo systemctl enable zeitgeistd $ sudo systemctl start zeitgeistd # смотрим логи $ sudo journalctl -u zeitgeistd -f
Переходим на сайт с телеметрией, ищем свою ноду по никнейму:
Переходим на github.com и смотрим название последнего релиза ноды. Сейчас это "v0.1.2", следовательно комнады для обновления будут выглядеть так:
# логинимся в пользователя и останавливаем сервис $ sudo su zeitgeist $ sudo systemctl stop zeitgeistd
# скачиваем и билдим новый релиз ноды $ cd $HOME/zeitgeist $ git checkout Cargo.lock && git fetch && git checkout v0.1.2 $ $HOME/zeitgeist/scripts/init.sh $ cargo build --release # дожидаемся окончания 'building'
# перезапускаем сервис и ищем себя в телеметрии $ sudo systemctl restart zeitgeistd
мамичу за то, что родила такого гения.
@how_to_node - канал, где я выкладываю свои гайды.