# Установка ноды Lamina1

By [Purple Money ( ⚙️, ⚙️ ) (⚖️,🌍)](https://paragraph.com/@purplem0ney) · 2023-02-03

---

Введение
--------

Прежде чем мы приступим к установке, давайте сначала узнаем проект поближе. На данный момент известно не так много, поэтому информации будет не так уж и много.

**Lamina1** — это блокчейн первого уровня, оптимизированный для Open Metaverse. Проект основали два человека, это **Питер Вессенес** и **Нил Стивенсон.**

**Питер Вессенес** — бывший председатель Bitcoin Foundation

[**Нил Стивенсон**](https://twitter.com/nealstephenson) — это популярный писатель-фантаст, который исследовал концепцию мира виртуальной реальности под названием метавселенная в своем научно-фантастическом романе «Лавина» в 1992 году.

Просмотрев Twitter аккаунт [Нила Стивенсона](https://twitter.com/nealstephenson) можно увидеть ребят из: **a16z, Multicoin, и других топовых фондов**, поэтому не исключено, что во время раунда инвестирования мы увидим именитые фонды и большие суммы сборов.

Перейдем к установке
--------------------

Для начала давайте ознакомимся с минимальными рекомендуемыми характеристиками:

*   CPU: 2 или больше ядер
    
*   RAM: 4 GB
    
*   Storage: 100 GB
    
*   OS: Ubuntu 22.04 или MacOS >= Catalina
    

Арендовать сервер с такими характеристиками можно на любом VPS хостинге, лично я обычно арендую на [Macloud](https://macloud.ru/?partner=8awecwa96b).

После успешной аренды, нужно подключиться к серверу используя любой терминал (надеюсь, тут вы разберётесь сами) и обновить пакеты Ubuntu до актуальных.

    sudo apt update && sudo apt upgrade -y
    

![Во время установки у вас появится такое "меню" с выбором конфига, нажимаем "1" и Enter .](https://storage.googleapis.com/papyrus_images/61a34a5522a9b472e95d0e9f0d8870ea20f4efd30a682c35e66f1bb24eadde7c.png)

Во время установки у вас появится такое "меню" с выбором конфига, нажимаем "1" и Enter .

![Снова жмём "1" и Enter .](https://storage.googleapis.com/papyrus_images/a27e1996404217107be25e4ad79d467be009ce80d58f0aa5f6e13ec85a47355b.png)

Снова жмём "1" и Enter .

После этого нужно установить screen или tmux. Лично я больше привык к screen, поэтому буду использовать его.

    apt install screen -y
    

![Действуем по той же схеме, что и раньше. Жмем "1" и Enter .](https://storage.googleapis.com/papyrus_images/dfe23612e4c3d804ef17c9dd6252b47d9ca19b7281a43354ae3d1fe6e9be9a94.png)

Действуем по той же схеме, что и раньше. Жмем "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](https://storage.googleapis.com/papyrus_images/a3791b098799fdce482566e8f777e8e6509f09ab5fbc001a82edd6277a2ca106.png)

Получаем config

Теперь для запуска и беспрерывной работы нам нужно создать screen или tmux и там запустить нашу ноду.

    screen -S <НАЗВАНИЕ СЕССИИ>
    
    Вместо <НАЗВАНИЕ СЕССИИ> вы можете указать любое название.
    

![Создаю сессию screen с именем L1](https://storage.googleapis.com/papyrus_images/6fa8b78c9669c1cda26a1cad939f0ed144a66d38ebede227dd19d5b382fe8368.png)

Создаю сессию screen с именем L1

Запускаемся!

    ./lamina1-node  --config-file configs/testnet/default.json
    

![](https://storage.googleapis.com/papyrus_images/b804b3ec7a302e548a24c78f481dc39da7c122309ff342dfd583f70ff26c48d7.png)

Теперь выходим из нашей сессии screen при помощи комбинации кнопок CTRL+A+D

Уже сейчас наша нода работает, но мы можем выполнить еще несколько действий.

    ./get_my_nodeid.sh - получаем NodeID, который нам понадобится для делегирования в своего валидатора
    
    ./check-bootstrap.sh - проверяем статус синхронизации нашей ноды. 
    Если "false" - нода не синхронизирована, если "true" - синхронизирована.
    

![Так как нода только недавно была запущена, нужно некоторое время для ее синхронизации. Просто ждем.](https://storage.googleapis.com/papyrus_images/915c2e07468779a822739193287f49c73cdb2eeb9653bb047d826daf10ad578a.png)

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

Проверка логов
--------------

Для проверки логов, нужно войти в нашу сессию screen или tmux

    screen -r <НАЗВАНИЕ, КОТОРОЕ ДАВАЛИ РАНЬШЕ>
    

![Я называл L1, поэтому для входа буду использовать это имя](https://storage.googleapis.com/papyrus_images/5b5039dc45f39e1f33e37e6d63d31d94c6d2dec8f5d55d2e94b28b1bbbcc9562.png)

Я называл L1, поэтому для входа буду использовать это имя

![Это нормальные логи, теперь просто нужно ждать](https://storage.googleapis.com/papyrus_images/a4bc6c6cbc9fc49ac25f919a9044c04f269df9e5593e1dc5b6face3c2137a0b1.png)

Это нормальные логи, теперь просто нужно ждать

После примерно минут 15-20 ожидания вы увидите такие логи:

![](https://storage.googleapis.com/papyrus_images/a48564b77f431ae89b29fb24caff57e95a8d88bf1c87d943da673ca631923059.png)

И при выполнении команды ./check-bootstrap.sh вы увидите, что нода успешно синхронизирована:

![](https://storage.googleapis.com/papyrus_images/2e7270ec142e54e307b9b135c198403dd8c2b9a1da49b33cb16e49a0ace9dec5.png)

### ВАЖНО!

Если по какой-то причине у вас ошибка “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".](https://storage.googleapis.com/papyrus_images/2ce4c3a201fe60bc34b83b5e41ce71d8856eb4869ebd718681587682cf01f81d.png)

Как видим, мой screen был удалён. Проверить можно командой "screen -ls".

Теперь просто **удаляем папку lamina1**

    cd ~
    rm -rf lamina1
    

Итог
----

На этом всё, теперь мы имеем полностью рабочую ноду. Все взаимодействия с ней (по типу делегирования и т.д.) будет происходить через нашу NodeID, которую мы получили ранее.

Подробнее об этом вы можете почитать в [официальной документации](https://lamina1.github.io/lamina1/lamina1.latest.ubuntu-latest.tar.gz), лишним точно не будет. Так же у моих друзей из Davy’s Community есть гайд по прохождению Testnet Lamina1, настоятельно рекомендую ознакомиться.

Большое спасибо за прочтение! Буду рад вашей подписочке на мой Mirror и на мой канал в [Telegram](https://t.me/crypto_purple) ❤️

[Subscribe](null)

---

*Originally published on [Purple Money ( ⚙️, ⚙️ ) (⚖️,🌍)](https://paragraph.com/@purplem0ney/lamina1)*
