Запуск валидатора используя Docker
Last updated
Last updated
Установите Docker и Docker-Compose, .
ПРИМЕЧАНИЕ ДЛЯ APPLE M1
Docker тестировался только на Linux, Windows и Intel macOS. Если вы используете M1 macOS, используйте подход с исходным кодом Aptos-core.
2. Создайте каталог для вашей композиции узла Aptos, например:
3. Загрузите в этот каталог файлы настройки validator.yaml и docker-compose.yaml.
4. Сгенерируйте пары ключей (ключ владельца ноды, консенсус-ключ и сетевой ключ) в вашем рабочем каталоге.
Будет создано три файла: private-keys.yaml
, validator-identity.yaml
, validator-full-node-identity.yaml
. ВАЖНО: сделайте резервную копию файлов ваших ключей в безопасном месте. Эти файлы важны для вас, чтобы установить право собственности на вашу ноду, вы также будете использовать эту информацию, чтобы позже получить свое вознаграждение, если будете соответствовать требованиям. Никогда не делитесь этими ключами с кем-либо еще.
5. Настройте информацию о валидаторе. Вам необходимо настроить статический IP / DNS-адрес, который может использоваться узлом, а также убедиться, что сеть / брандмауэры правильно настроены для приема внешних подключений. См. .
Эта информация понадобится вам позже для регистрации на сайте сообщества Aptos.
ПОДСКАЗКА
Флаг --full-node-host
является опциональным.
Это создаст YAML файл в вашем рабочем каталоге с вашим именем пользователя, например: aptosbot.yaml
. Будет выглядеть как:
6. Создайте файл макета YAML, который определяет узел в validatorSet. Для тестового режима мы можем создать генезис блоб, содержащий только одну ноду.
Добавьте публичный ключ корневого аккаунта, имя пользователя ноды и chain_id в файле layout.yaml
. Например:
Вы можете использовать тот же корневой ключ, что и в примере, или сгенерировать новый самостоятельно, запустив aptos key generate --output-file <file name>
.
7. Загрузите байт-код AptosFramework Move.
Теперь у вас есть папка с именем framework
в вашем ~/$WORKSPACE каталоге, которая содержит файлы с байт-кодом Move в формате .mv
.
8. Скомпилируйте генезис блоб и путевую точку.
Это создаст два файла в вашем рабочем каталоге genesis.blob
и waypoint.txt
.
9. Итак, напомним, что в вашем рабочем каталоге должен быть список из следующих файлов:
validator.yaml
файл конфигурации валидатора
docker-compose.yaml
файл docker compose для запуска валидатора и полной ноды
private-keys.yaml
персональные ключи для владельца аккаунта, консенсуса и сети
validator-identity.yaml
персональные ключи для настройки идентификации валидатора
validator-full-node-identity.yaml
персональные ключи для настройки идентификации валидатора полной ноды
<username>.yaml
информация об обеих нодах валидирующей/полной
layout.yaml
файл макета для определения корневого ключа, пользователя валидатора и ID цепи
framework
папка, содержащая весь байт-код move для AptosFramework
waypoint.txt
путевая точка транзакции генезиса
genesis.blob
бинарный генезис файл, содержащий всю информацию о фреймворке, validatorSet и многом другом.
10. Запустите docker-compose: docker-compose up
(или docker compose up
- зависит от вашей версии).
11. [Опционально] А теперь давайте настроим полную ноду на другом компьютере. Загрузите файлы настройки fullnode.yaml
и docker-compose-fullnode.yaml
в рабочий каталог компьютера для полной ноды.
12. Добавьте файл fullnode.yaml
, чтобы обновить IP-адрес валидирующей ноды.
13. [Опционально] Скопируйте сгенерированные ранее файлы validator-full-node-identity.yaml
, genesis.blob
and waypoint.txt
в тот же самый рабочий каталог на устройстве полной ноды.
Загрузите Aptos Framework со страницы релиза:
Вы завершили установку вашей валидирующей ноды в тестовом режиме. Теперь вы можете перейти на сайт нашего для регистрации. Вы также можете настроить полную ноду, следуя приведенным ниже инструкциям.
14. [Опционально] Запустите docker-compose: docker-compose up -f docker-compose-fullnode.yaml
. Вы успешно завершили настройку вашей ноды в тестовом режиме. Теперь вы можете перейти на сайт для регистрации.