Запуск PoS ноды на AWS— настройка сервера и ноды Conflux

Это первая инструкция из серии инструкций по запуску стейкинг-пула Conflux PoS. Она поможет вам настроить PoS ноду в облаке AWS (Amazon Web Services). После выполнения действий описанных в данной инструкции вы сможете продолжить настройку по этой инструкции для установки PoS пула.

1. Создание виртуального сервера в AWS

Вам необходимо настроить и запустить виртуальный сервер в облаке AWS EC2, на котором будет размещен ваш стейкинг-пул Conflux PoS. Для этого:

  1. Создайте учетную запись в AWS (https://aws.amazon.com/ru/ec2/) или войдите в существующую учетную запись.
  2. В AWS Management Console перейдите найдите блок Build a solution и нажмите Launch a virtual mashine with EC2.
  3. Нажмите Select напротив Ubuntu Server 20.04 64-bit (x86). В данной инструкции мы выбрали именно эту ОС, но вы можете использовать другие операционные системы, например Windows или другие Linux дистрибутивы.
  4. Выберите тип экземпляра t2.large и нажмите Next: Configure Instance Details.
  5. Оставьте на данном шаге параметры по умолчанию и нажмите Next: Add Storage.
  6. В меню Add Storage, установите размер дискового пространства равным 700 Гб нажмите Review and Launch.
    Примечание: В дальнейшем вы можете сократить размер диска до 400 ГБ, Больший объем диска нужен для ускорения процесса настройки ноды.
  7. Проверьте параметры виртуального сервера и нажмите Launch.

:white_check_mark:Вы успешно запустили виртуальный сервер, теперь давайте подклчимся к нему и продолжим настройку.

2. Подключение к виртуальному серверу

  1. После создания виртуального сервера в консоли EC2 Management Console перейдите в раздел Network & Security > Key Pairs. Если у вас уже есть ранее созданная ключевая пара для AWS, вы можете перейти к шагу 4.
  2. В разделе Key Pairs нажмите Create key pair.
  3. Создайте и скачайте вашу ключевую пару:
  • В Create key pair, введите имя (iв данной инструкции мы назвали ее conflux), затем нажмите Create key pair.
  • Скачайте созданную ключевую пару.
  1. В консоли EC2 Management Console, перейдите в Instances > Instances.
  2. Зайдите в описание созданного вами виртуального сервера с помощью двойного клика по Instance ID.
  3. В разделе Instance summary, убедитесь что ваш сервер запущен (состояние должно быть “Running”) и скопируйте себе его публичный IPv4 адрес.
  4. С помощью терминала на вашем ПК подключитесь к вашему серверу. Вы можете сделать это с помощью строки:
    ssh -i <путь к вашей ключевой паре> ubuntu@<IP вашего сервера или его DNS имя>
  5. Введите пароль от вашего приватного ключа.

:white_check_mark:Вы успешно подключились к вашему серверу, теперь давайте приступим к его настройке.

3. Первоначальная настройка сервера

  • Обновите установленные приложения.
    sudo apt-get update
    sudo apt-get upgrade

  • Создайте пользователя для запуска ПО ноды из под него.

  • Добавьте вашего пользователя в администраторы

  • Измените имя вашего сервера.

:bulb:Ни один из этих шагов не является обязательным, поэтому вы можете пропустить их выполнить потом.

:white_check_mark:Вы выполнили первоначальную настройку сервера, теперь приступим к настройке ноды Conflux.

4. Настройка ноды Conflux

В этом разделе вы скачаете, установите и настроите ПО ноды Conflux.

Разобьем процесс на два этапа:

  • Установка и настройка ноды Conflux.
  • Запуск и синхронизация ноды Conflux.

4.1 Установка и настройка ноды Conflux

Загрузите загрузите архив со снапшотом данных ноды. Это поможет вам значительно ускорить процесс синхронизации ноды.
:warning: Размер снапшота данных ноды весит около 160 ГБ. Загрузка может занять несколько часов.

wget https://github.com/conflux-fans/archive-tool

4.2 Запуск и синхронизация ноды Conflux.

Теперь приступим к запуску ноды Conflux. После запуска нода начнет процесс синхронизации, сначала нода синхронизирует PoW блоки, затем PoS.

  • Запустите ноду Conflux.
    cd run
    …/target/release/conflux --config hydra.toml
  • Установите пароль для шифрования закрытого ключа ноды.
  • Дождитесь синхронизации вашей PoS ноды.
    :warning: На синхронизацию может потребоваться несколько часов.

:white_check_mark:Вы успешно установили, настроили и запустили полностью синхронизированную ноду Conflux PoS!

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

Оригинал статьи: Running a PoS node on AWS - Server Setup & Node Configuration

1 Like