Розгортання вузлів Tezos
Тепер, коли у нас є дані, ми можемо розгорнути наші вузли. Знайдіть скрипт CloudFormation
frontnode-standalone.yaml
в своїй локальній файловій системі.По-перше, якщо ви розгорнули програму оновлення tezos-updater на попередньому кроці, ми збираємося додати наш новий кошик s3 в якості ресурсу в RegionMap. Знайдіть свій регіон, додайте ім'я і назву сегмента на карту і збережіть файл.

Потім перейдіть в розділ Services>CloudFormation в консолі AWS. Виберіть «Create Stack» «With new resources» (знайомо, чи не так)

Якщо ви розгорнули
tezos-updater
в попередньому розділі, тут все буде виглядати дуже схоже, але ми розглянемо все крок за кроком, і я вкажу на параметри, на які слід звернути увагу.Використовуйте файл
frontnode-standalone.yaml
. 
- Ім'я стека: дайте вашому стеку ім'я, яке буде ідентифікувати його

- Параметри конфігурації Github зажадають декількох оновлень.
- Якщо ви не змінили ім'я сховища для виделки node-docker, це поле залишиться без змін.
- Гілка за замовчуванням буде «testnet», тому змініть її, якщо ви розгортаєте вузли mainnet або zeronet.
- Користувач буде змінений на користувача github, який розгалузив репозиторій.
- Токен особистого доступу - це те, що ми згенерували і скопіювали з github в попередньому розділі.

- Параметри конфігурації VPC зажадають декількох оновлень.
- У першому випадаючому списку знайдіть щойно створені VPC. У цьому керівництві ми назвали їх «node-vpcs».
- Коли ми вибираємо, в яких підмережах розгортатися, ми вибираємо підмережі, пов'язані з «node-vpcs». Виберіть всі три.

- Конфігурація ECS
- Впишіть створену раніше пару ключів в параметр keypair
- Змініть кількість хостів ECS з 5 на 2 (це кількість вузлів, які ви розгорнете).
- На даний момент залиште інші параметри без змін. Трохи пізніше ми змінимо кількість завдань ECS.

- Конфігурація Tezos, конфігурації SNS і Cloudwatch
- Переконайтеся, що мережа tezos, до якої ви підключаєтеся, відповідає програмі tezos-updater, яку ви будете використовувати в своєму регіоні.
- Решту полів поки можна залишити як є.

Тут нічого робити не потрібно. Натисніть "next".
Встановіть прапорець підтвердження і натисніть "Create stack"
Скрипт CloudFormation виділить ресурси і все налаштує за вас. Ви можете відстежувати його прогрес в списку Services>CloudFormation>Stacks клацнувши по стеку CloudFormation вашого вузла.
Після успішного створення стека ми можемо оновити його для створення завдання ECS. Може здатися дивним відразу оновлювати щойно створений стек, але на те є причина. Якщо ми запустимо завдання до того, як CodePipeline / CodeBuild побудує ваш перший артефакт, створення завдання завершиться помилкою, що призведе до відмови всього стека і відкату. Вам варто розгортатися зі значенням завдань, рівним 0, а потім чекати кілька хвилин, поки CodePipeline не створить перший артефакт. Потім ви вже можете оновити кількість завдань до значення > 0, і вони будуть успішно створюватися / запускатися.
Перейдіть в Services>CloudFormation>Stacks, виберіть стек вузлів і клацніть "Update"

Виберіть "Use current template" і натисніть "Next"

Змініть кількість завдань ECS з 0 до 1 і натисніть «Next». Збережіть новий стек.

Тепер у нас повинні бути запущені вузли, які звертаються до даних, що зберігаються в наших кошиках s3. Давайте на наступному кроці переконаємося, що все працює, як очікувалося.