Guides/Tutorials
March 21, 2023

Гайд на ноду Goracle

Характеристики сервера (VPS)

  • Процессор: 1-2 ядра
  • ОЗУ: 4gb
  • Память: 10gb SSD
  • Быстрый интернет
  • Операционная система: Ubuntu 20.04 и выше

Установка

1. Инициализируем ноду

wget -qO /usr/bin/goracle https://staging.dev.goracle.io/downloads/latest-staging/goracle && chmod u+x /usr/bin/goracle
goracle init

Пример вывода командной строки:

1.1

  • Continue? [y/N]?
  • Use Algonode Algorand API service (recommended)? [Y/n]?
нажимаем Y и Enter оба раза

1.2

  • Enter Algonode API auth token or press enter for free-tier default:
Нажимаем Enter

1.3

  • Enter your main Algorand account address:

1. Переходим сюда https://testnet-app.goracle.io/nodes/optin, конектим кошелек и копируем адрес (выделен на скриншоте)

2. И вставляем его в терминал:

3. Нажимаем Enter.

1.4 Регистрируем аккаунт в кабинете

1. Открываем ссылку на регистрацию адреса ноды в браузере. Ссылка выделена на скриншоте (она уникальна):

2. Страница будет выглядеть так (возможно вам сперва понадобится снова законектить кошелек):

3. Нажимаем Register (зеленая кнопка).

4. Подтверждаем действия в кошельке (если у вас Pera, то это надо сделать в мобильном приложении)

Если у вас выскакивает такая ошибка после подтверждения, то убедитесь, что вы разрешили всплывающие окна и у вас есть токены Algo в кошельке (если нет, используйте кран, туда надо будет вставить ваш адрес - ссылка).

После это вам также надо будет запросить токены на адрес ноды (этот адрес выделен на скриншоте)

Следующий шаг только для тех, кто получил свой уникальный код для доступа к стейку. Если не получили, то вы можете пропустить этот шаг, вы все равно сможете установить ноду и ретранслировать данные, но просто не будете участвовать в консенсусе. Вам также засчитают задание с нодой.

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

1.5 Стейкаем токены (необходим код с доступом)

1. Нажимаем "Get Test Gora"

2. Вставляем ваш код

3. Добавляем стейк

После чего подтверждаем действия в кошельке и увидим, что стейк увеличился:

1.6 Последний шаг тут! Возвращаемся в терминал и жмем Enter.

2. Устанавливаем докер

bash <(wget -qO- https://raw.githubusercontent.com/ttimmatti/dependencies/main/docker.sh)

Вы должны увидеть подобный вывод (там может быть много строк вывода, это нормально):

3. Запускаем ноду

goracle docker-start --background

4. Проверяем логи

docker logs -f goracle-nr
Нажмите Ctrl+c, чтобы остановить вывод

Отлично! Вы закончили с установкой ноды Goracle! Победа!!!

Обновление

goracle update

Фиксы

Если у вас такая ошибка

Или такая

Вам надо поменять ссылку на доступ к Algorand Node Api.

Для этого:

1. Зарегистрируйтесь на PureStake https://developer.purestake.io/home

2. Получите свой ключ PureStake Api (на скрине пример)

3. Затем, в терминале впишите

nano ~/.goracle

Вы увидите что-то подобное:

Вам надо будет поменять это на примерно следующее:

Где выделенный ключ это ВАШ ключ PURESTAKE API.

То есть, вам надо будет удалить первые две строки из первоначального файла и вместо них добавить три следующие:

    "authKey": "ВАШ КЛЮЧ",
    "server": "https://testnet-algorand.api.purestake.io/ps2",
    "authHeader": "x-api-key",
Когда файл отредактирован нажмите Ctrl+x, потом Y и потом Enter.

После этого используйте эту команду

goracle docker-stop && goracle docker-start --background

И проверяйте логи командой из гайда.