Это первая инструкция из серии инструкций по запуску стейкинг-пула Conflux PoS. Она поможет вам настроить PoS ноду в облаке AWS (Amazon Web Services). После выполнения действий описанных в данной инструкции вы сможете продолжить настройку по этой инструкции для установки PoS пула.
1. Создание виртуального сервера в AWS
Вам необходимо настроить и запустить виртуальный сервер в облаке AWS EC2, на котором будет размещен ваш стейкинг-пул Conflux PoS. Для этого:
- Создайте учетную запись в AWS (https://aws.amazon.com/ru/ec2/) или войдите в существующую учетную запись.
- В AWS Management Console перейдите найдите блок Build a solution и нажмите Launch a virtual mashine with EC2.
- Нажмите Select напротив Ubuntu Server 20.04 64-bit (x86). В данной инструкции мы выбрали именно эту ОС, но вы можете использовать другие операционные системы, например Windows или другие Linux дистрибутивы.
- Выберите тип экземпляра t2.large и нажмите Next: Configure Instance Details.
- Оставьте на данном шаге параметры по умолчанию и нажмите Next: Add Storage.
- В меню Add Storage, установите размер дискового пространства равным 700 Гб нажмите Review and Launch.
Примечание: В дальнейшем вы можете сократить размер диска до 400 ГБ, Больший объем диска нужен для ускорения процесса настройки ноды.
- Проверьте параметры виртуального сервера и нажмите Launch.
Вы успешно запустили виртуальный сервер, теперь давайте подклчимся к нему и продолжим настройку.
2. Подключение к виртуальному серверу
- После создания виртуального сервера в консоли EC2 Management Console перейдите в раздел Network & Security > Key Pairs. Если у вас уже есть ранее созданная ключевая пара для AWS, вы можете перейти к шагу 4.
- В разделе Key Pairs нажмите Create key pair.
- Создайте и скачайте вашу ключевую пару:
- В Create key pair, введите имя (iв данной инструкции мы назвали ее conflux), затем нажмите Create key pair.
- Скачайте созданную ключевую пару.
- В консоли EC2 Management Console, перейдите в Instances > Instances.
- Зайдите в описание созданного вами виртуального сервера с помощью двойного клика по Instance ID.
- В разделе Instance summary, убедитесь что ваш сервер запущен (состояние должно быть “Running”) и скопируйте себе его публичный IPv4 адрес.
- С помощью терминала на вашем ПК подключитесь к вашему серверу. Вы можете сделать это с помощью строки:
ssh -i <путь к вашей ключевой паре> ubuntu@<IP вашего сервера или его DNS имя>
- Введите пароль от вашего приватного ключа.
Вы успешно подключились к вашему серверу, теперь давайте приступим к его настройке.
3. Первоначальная настройка сервера
-
Обновите установленные приложения.
sudo apt-get update
sudo apt-get upgrade -
Создайте пользователя для запуска ПО ноды из под него.
-
Добавьте вашего пользователя в администраторы
-
Измените имя вашего сервера.
Ни один из этих шагов не является обязательным, поэтому вы можете пропустить их выполнить потом.
Вы выполнили первоначальную настройку сервера, теперь приступим к настройке ноды Conflux.
4. Настройка ноды Conflux
В этом разделе вы скачаете, установите и настроите ПО ноды Conflux.
Разобьем процесс на два этапа:
- Установка и настройка ноды Conflux.
- Запуск и синхронизация ноды Conflux.
4.1 Установка и настройка ноды Conflux
Загрузите загрузите архив со снапшотом данных ноды. Это поможет вам значительно ускорить процесс синхронизации ноды.
Размер снапшота данных ноды весит около 160 ГБ. Загрузка может занять несколько часов.
wget https://github.com/conflux-fans/archive-tool
- Следуйте инструкции по загрузке дистрибутива ноды Conflux:
https://developer.confluxnetwork.org/run-a-node/en/how_to_get . - Следуйте инструкции по компиляции ПО ноды Conflux из исходников:
https://developer.confluxnetwork.org/conflux-doc/docs/installation . - Извлеките скачанный ранее снапшот в в conflux-rust/run
tar xvzf <archive-node-snapshot>.tar.gz conflux-rust/run
- Загрузите файл конфигурации PoS:
wget https://github.com/Conflux-Chain/conflux-rust/releases/download/v2.0.0-fix/pos_config-hydra.tgz
- Извлеките файлы в conflux-rust/run
tar xvzf pos_config-hydra.tar.gz conflux-rust/run - Следуйте инструкции по настройке и запуску ноды Conflux:
https://developer.confluxnetwork.org/conflux-doc/docs/get_started .
4.2 Запуск и синхронизация ноды Conflux.
Теперь приступим к запуску ноды Conflux. После запуска нода начнет процесс синхронизации, сначала нода синхронизирует PoW блоки, затем PoS.
- Запустите ноду Conflux.
cd run
…/target/release/conflux --config hydra.toml - Установите пароль для шифрования закрытого ключа ноды.
- Дождитесь синхронизации вашей PoS ноды.
На синхронизацию может потребоваться несколько часов.
Вы успешно установили, настроили и запустили полностью синхронизированную ноду Conflux PoS!
В следующих статьях мы рассмотрим другие аспекты, такие как безопасность, мониторинг и другие важные моменты.
Оригинал статьи: Running a PoS node on AWS - Server Setup & Node Configuration