# Установка ноды Lamina1 **Published by:** [Purple Money ( ⚙️, ⚙️ ) (⚖️,🌍)](https://paragraph.com/@purplem0ney/) **Published on:** 2023-02-03 **URL:** https://paragraph.com/@purplem0ney/lamina1 ## Content Введение Прежде чем мы приступим к установке, давайте сначала узнаем проект поближе. На данный момент известно не так много, поэтому информации будет не так уж и много. Lamina1 — это блокчейн первого уровня, оптимизированный для Open Metaverse. Проект основали два человека, это Питер Вессенес и Нил Стивенсон. Питер Вессенес — бывший председатель Bitcoin Foundation Нил Стивенсон — это популярный писатель-фантаст, который исследовал концепцию мира виртуальной реальности под названием метавселенная в своем научно-фантастическом романе «Лавина» в 1992 году. Просмотрев Twitter аккаунт Нила Стивенсона можно увидеть ребят из: a16z, Multicoin, и других топовых фондов, поэтому не исключено, что во время раунда инвестирования мы увидим именитые фонды и большие суммы сборов. Перейдем к установке Для начала давайте ознакомимся с минимальными рекомендуемыми характеристиками: CPU: 2 или больше ядер RAM: 4 GB Storage: 100 GB OS: Ubuntu 22.04 или MacOS >= Catalina Арендовать сервер с такими характеристиками можно на любом VPS хостинге, лично я обычно арендую на Macloud. После успешной аренды, нужно подключиться к серверу используя любой терминал (надеюсь, тут вы разберётесь сами) и обновить пакеты Ubuntu до актуальных. sudo apt update && sudo apt upgrade -y Во время установки у вас появится такое "меню" с выбором конфига, нажимаем "1" и Enter . Снова жмём "1" и Enter . После этого нужно установить screen или tmux. Лично я больше привык к screen, поэтому буду использовать его. apt install screen -y Действуем по той же схеме, что и раньше. Жмем "1" и Enter . Теперь скачиваем архив с бинарниками ноды, распаковываем его и после удаляем wget https://lamina1.github.io/lamina1/lamina1.latest.ubuntu-latest.tar.gz tar -xvzf lamina1.latest.ubuntu-latest.tar.gz rm lamina1.latest.ubuntu-latest.tar.gz Отлично, теперь у нас есть папка Lamina1 и все необходимые бинарники. Осталось совсем немного, получить config файл и запустить саму ноду. cd lamina1 curl https://lamina1.github.io/lamina1/config.testnet.tar | tar xf - Получаем config Теперь для запуска и беспрерывной работы нам нужно создать screen или tmux и там запустить нашу ноду. screen -S <НАЗВАНИЕ СЕССИИ> Вместо <НАЗВАНИЕ СЕССИИ> вы можете указать любое название. Создаю сессию screen с именем L1 Запускаемся! ./lamina1-node --config-file configs/testnet/default.json Теперь выходим из нашей сессии screen при помощи комбинации кнопок CTRL+A+D Уже сейчас наша нода работает, но мы можем выполнить еще несколько действий. ./get_my_nodeid.sh - получаем NodeID, который нам понадобится для делегирования в своего валидатора ./check-bootstrap.sh - проверяем статус синхронизации нашей ноды. Если "false" - нода не синхронизирована, если "true" - синхронизирована. Так как нода только недавно была запущена, нужно некоторое время для ее синхронизации. Просто ждем. Проверка логов Для проверки логов, нужно войти в нашу сессию screen или tmux screen -r <НАЗВАНИЕ, КОТОРОЕ ДАВАЛИ РАНЬШЕ> Я называл L1, поэтому для входа буду использовать это имя Это нормальные логи, теперь просто нужно ждать После примерно минут 15-20 ожидания вы увидите такие логи: И при выполнении команды ./check-bootstrap.sh вы увидите, что нода успешно синхронизирована: ВАЖНО! Если по какой-то причине у вас ошибка “No such file or directory”, то проверьте, точно ли вы находитесь в папке lamina1. Для того, чтобы в нее точно попасть, воспользуйтесь следующими командами cd ~ cd lamina1 Теперь вы точно находитесь в нужной нам папке, ошибка больше не должна повторяться. Так же необходимо сохранить ключи восстановления! Для выполнения этого пункта рекомендую использовать терминал с графической оболочкой (тот же MobaXterm). Файлы находятся по этому пути: /root/.lamina1/<НАБОР ЧИСЕЛ>/default/staking/ Переходим в папку и после сохраняем к себе на ПК (или в другое надёжное место) файлы с названием staker.key и staker.crt Удаление ноды Тут всё очень просто и прозрачно. Для начала избавляемся от нашего screen или tmux. screen -X -S <НАЗВАНИЕ СЕССИИ> quit Как видим, мой screen был удалён. Проверить можно командой "screen -ls". Теперь просто удаляем папку lamina1 cd ~ rm -rf lamina1 Итог На этом всё, теперь мы имеем полностью рабочую ноду. Все взаимодействия с ней (по типу делегирования и т.д.) будет происходить через нашу NodeID, которую мы получили ранее. Подробнее об этом вы можете почитать в официальной документации, лишним точно не будет. Так же у моих друзей из Davy’s Community есть гайд по прохождению Testnet Lamina1, настоятельно рекомендую ознакомиться. Большое спасибо за прочтение! Буду рад вашей подписочке на мой Mirror и на мой канал в Telegram ❤️ Subscribe ## Publication Information - [Purple Money ( ⚙️, ⚙️ ) (⚖️,🌍)](https://paragraph.com/@purplem0ney/): Publication homepage - [All Posts](https://paragraph.com/@purplem0ney/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@purplem0ney): Subscribe to updates - [Twitter](https://twitter.com/Purple_M0ney): Follow on Twitter