Установка на Debian Linux | Инструкция подходит для дистрибутивов на базе Debian, таких как: Ubuntu, Mint, ElementaryOS и других.

 Инструкция подходит для дистрибутивов на базе Debian, таких как: Ubuntu, Mint, ElementaryOS и других.

Кратко о процессе установки:

  1. Инсталляция из репозитория Amazon или через CircleCI.
  2. Добавление публичной ноды в файл конфигурации.
  3. Запуск (или перезапуск) службы и демона.

Пакетная установка из репозиториев Amazon S3

На некоторых платформах, напр. Raspberry Pi, может потребоваться установка dirmngr, если этого пакета нет в системе:

sudo apt install dirmngr

1. Импортируем ключи репозитория в библиотеку gpg keyring и экспортируем их в apt keyring:

gpg --fetch-keys https://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/key.txt
gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo apt-key add -

2. Добавляем репозиторий в список репозиториев apt:

echo 'deb http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list
sudo apt update

Замечание: Репозиторий также работает по HTTPS — для этого вам понадобится установить sudo apt install apt-transport-https и отредактировать предыдущий URL в файле /etc/apt/sources.list.d/yggdrasil.list так, чтобы он начинался с https:// вместо http://

3. Устанавливаем Yggdrasil:

sudo apt install yggdrasil

Файл конфигурации будет сгенерирован автоматически в /etc/yggdrasil.conf когда пакет установится, и сервис Yggdrasil автоматически добавится в systemd.

4. Включаем и запускаем сервис после установки или обновления:

sudo systemctl enable yggdrasil
sudo systemctl start yggdrasil

Единовременная пакетная установка из CircleCI

Посетите страницу Builds на сайте проекта и скачайте подходящий .deb файл, после чего установите его в систему. Если вы хотите получить последний файл .deb из ветки master, выполните следующее:

curl -so- "https://circleci.com/api/v1.1/project/github/yggdrasil-network/yggdrasil-go/latest/artifacts?branch=master&filter=successful" | \
egrep -o "https.yggdrasil-.$(dpkg --print-architecture).deb" | \
while read line; do curl -O $line && dpkg -i $(basename $line); done

Файл конфигурации будет сгенерирован автоматически в /etc/yggdrasil.conf когда пакет установится, и сервис Yggdrasil автоматически добавится в systemd и запустится.

Настройка Yggdrasil

Чтобы подключиться к сети Yggdrasil, вам предстоит в конфигурационный файл добавить один или несколько публичных пиров.

1. Откройте файл /etc/yggdrasil.conf и список публичных пиров на гитхабе.

2. Добавьте подходящие вам пиры в файл конфигурации в разделе Peers по образцу:

Peers:
[
  tcp://a.b.c.d:e
  tcp://d.c.b.a:e
  tcp://[a:b:c::d]:e
  tcp://[d:c:b::a]:e
]

3. Перезагрузите yggdrasil с новой конфигурацией:

systemctl reload yggdrasil

… или перезапустите Yggdrasil вместе с демоном:

systemctl restart yggdrasil

4. Скорее всего, вы успешно подключились к сети и можете воспользоваться ресурсами со страницы Основные ресурсы, или ознакомиться с широким списком публичных сервисов (en) на сайте документации проекта.

Установка не получилась или у меня не Debian. Что делать?

Если у вас всё равно остались вопросы — можете пообщаться с пользователями в Телеграме: https://t.me/Yggdrasil_ru — но Пожалуйста, перед обращением в чат сделайте всё по инструкциям. В 99% случаев всё работает с первого раза.

yggdrasil.hz13.net

Просмотры:

Коментарі

Популярні публікації