January 20, 2022

CELL /// v1.0

Устанавливаем майнер CELL для участия в ивенте CELL Testnet Mining.

Если вы не знаете, что такое нода — читаем статью.
Если вы не знаете, где арендовать сервер для ноды — читаем статью.
Если вы не знаете, как подключиться к серверу — читаем статью.
Если вы всё знаете — открываем MobaXterm и создаём сессию.

Содержание

  • Краткое описание ивента: несколько слов про ивент, условия участия.
  • Требования к железу: рекомендуемые технические параметры сервера.
  • Установка
    • Нода: устанавливаем программное обеспечение.
    • Кошелёк: генерируем аккаунт.
    • Кран: запрашиваем тестовые токены.
    • Форма: заполняем форму для подтверждения участия в ивенте.
  • Полезные вещи
    • Полезные команды при работе с нодой.
    • Перенос и бэкап: пригодится при переезде.
    • Удаление ноды: на будущее.
    • Идентификация: делаем валидатора уникальным.
    • Unjail: если угодили в "тюрьму".
    • Популярные ошибки.
  • Благодарности.
  • Полезные ресурсы на каждый день.

Это очень круто проект, отвечаю.

Это очень круто проект, отвечаю.

Это очень круто проект, отвечаю.

Medium | Docs | GitHub | WebSite | Twitter | Discord | Telegram

Минимальные требования: 4 CPU x 8 GB RAM x 200 GB SSD - Ubuntu 20.04.

Рекомендуемые: 32 CPU x 16 GB RAM x 500 GB SSD - Ubuntu 20.04.

# обновляем 'базу данных', обновляем дистрибутив
$ sudo apt-get update && sudo apt-get upgrade -y
# скачиваем необходимые зависимости одной командой
$ sudo apt install software-properties-common -y && \
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" && \
sudo apt update && \
sudo apt install libssl1.0.0 -y
# скачиваем майнер
$ wget https://github.com/Cell-chain/wiki/releases/download/v0.3.1/cell
# выдаём права на исполнение
$ chmod +x ~/cell
# перемещаем
$ mv ~/cell /usr/bin/
# проверяем версию, чтобы проверить установку
$ cell -V
# скачиваем параметры
$ cell zkp --params
# генерируем ключи
$ cell key generate

Обязательно сохраняем вывод команды. И бэкапим файл по пути: ~/.local/share/cell/chains/cell_testnet/network/secret_ed25519.

# задаём переменную с мнемоникой от только что сгенерированных ключей
$ MNEMONIC="<mnemonic>"
# создаём файл сервиса для запуска ноды
$ sudo tee <<EOF >/dev/null /etc/systemd/system/celld.service
[Unit]
Description=CELL Miner
After=network-online.target
[Service]
User=$USER
ExecStart=/usr/bin/cell --miner "$MNEMONIC"
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF
# включаем сервис 'stratosd' одной командой
$ sudo systemctl daemon-reload && \
sudo systemctl enable celld && sudo systemctl restart celld
# проверяем логи
$ sudo journalctl -u celld -f -o cat