September 1, 2022

Гайд по установке ноды Zeeka Network

Мой телеграм канал PRO Nodes

Zeeka - это криптовалюта, целью которой является создание легкого и масштабируемого блокчейна с широким использованием технологии доказательства нулевого знания

Ссылка на форму (что-то вроде прояви себя и расскажи, что ты умеешь, похоже не регистрацию на амбассадорку): ФОРМА


Требования к серверу:

На данный момент достаточно слабого сервера: 2 CPU 2 RAM 40GB.

Так же можно пробовать подселять к ранее установленным нодам, пока нода не прожорливая.

Переходим к установке ноды

Подготовка сервера:

sudo apt update && sudo apt upgrade -y

Скачиваем необходимые пакеты libssl-dev и cmake и jq

sudo apt install wget jq git libssl-dev cmake -y


Нужно установить Rust (для этого выполняем команду ниже, нас попросит выбрать варинаты установки - нажимаем 1 и Enter)

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Дальше обновляем Rust на более актуальную версию, вводим команды по очереди:

sudo apt install cargo -y
source $HOME/.cargo/env
rustup update stable

В конце должно вывести версию: stable-x86_64...... rustc 1.63.1 (версия 1.63+ будет актуальной).

Клонируем репозиторий:

git clone https://github.com/zeeka-network/bazuka

Дальше переходим в нужную папку и запускаем билд:

cd bazuka && cargo install --path .

Теперь мы присоединимся к отладочной тестовой сети, для этого нам нужно сперва инициализировать нашу ноду:

Перед выполнением команды, сделайте новый кошелек Metamask, обязательно используйте тот кошелек, где у вас не будет никаких средств. Сохраните seed фразу от вашего кошелька, затем вам нужно заменить в команде ниже значние your seed phrase, на вашу сид фразу от созданного кошелька:

bazuka init --seed 'your seed phrase' --network debug --node 127.0.0.1:8765


Пример:

 bazuka init --seed 'crystal home monkey money build refuse unsafe beyond buy can' --network debug --node 127.0.0.1:8765

Двигаемся дальше и создаем сервисник:

Там где в команде будет [your ip] — удаляем квадратные скобки и вписываем айпишник вашего сервера


Вводим все как одну команду, не забывая изменить айпи:

sudo tee <<EOF >/dev/null /etc/systemd/system/zeeka.service
[Unit]
Description=Zeeka node
After=network.target

[Service]
User=$USER
ExecStart=`RUST_LOG=info which bazuka` node --listen 0.0.0.0:8765 --external [your ip]:8765 --network debug --db ~/.bazuka-debug --bootstrap 149.102.146.191:8765 --bootstrap 20.10.3.181:8765 --bootstrap 20.94.46.231:8765 --bootstrap 20.150.195.125:8765 --bootstrap 20.249.94.153:8765 --bootstrap 144.126.144.178:8765 --bootstrap 20.189.116.32:8765
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Запускаем ноду:

sudo systemctl daemon-reload
sudo systemctl enable zeeka
sudo systemctl restart zeeka

Логи смотрим так:

sudo journalctl -fu zeeka -o cat

Мой телеграм канал PRO Nodes