Запуск валидатора используя исходные файлы
Клонируйте репозиторий Aptos.
2. Выполните команду cd
в каталоге aptos-core
.
3. Запустите bash-скрипт scripts/dev_setup.sh
, как показано ниже. Это подготовит вашу среду разработчика.
4. Обновите вашу текущую среду оболочки.
Со средой разработки готово, теперь вы можете начать установку вашей ноды валидатора.
5. Проверьте testnet
branch using git checkout --track origin/testnet
.
6. Создайте каталог для композиции вашей Aptos ноды, например:
7. Сгенерируйте пары ключей (ключ владельца ноды, консенсус-ключ и сетевой ключ) в вашем рабочем каталоге.
Это создаст три файла: private-keys.yaml
, validator-identity.yaml
, validator-full-node-identity.yaml
. ВАЖНО: сделайте резервную копию файлов ваших ключей в безопасном месте. Эти файлы важны для вас, чтобы установить право собственности на вашу ноду, вы также будете использовать эту информацию, чтобы позже получить свое вознаграждение, если будете соответствовать требованиям. Никогда не делитесь этими ключами с кем-либо еще.
8. Настройте информацию о валидаторе. Вам необходимо настроить статический IP / DNS-адрес, который может использоваться узлом, а также убедиться, что сеть / брандмауэры правильно настроены для приема внешних подключений.
Эта информация понадобится вам позже для регистрации на сайте сообщества Aptos.
ПОДСКАЗКА
Флаг --full-node-host
является опциональным.
В вашем рабочем каталоге будет создан файл YAML с вашим именем пользователя, например: aptosbot.yaml
. Это будет выглядеть как:
9. Создайте файл макета YAML, который определяет узел в validatorSet. Для тестового режима мы можем создать генезис блоб, содержащий только одну ноду.
Добавьте публичный ключ корневого аккаунта, имя пользователя ноды и id-цепи в файлlayout.yaml
, например:
Вы можете использовать корневой ключ из примера или сгенерировать новый самостоятельно, запустив cargo run -p aptos -- key generate --output-file <file name>
.
10. Создайте байт-код AptosFramework Move и скопируйте в папку фреймворка.
У вас появится папка с именемframework
, которая будет содержать байт-код Move в формате.mv
.
11. Скомпилируйте генезис блоб и путевую точку.
Это создаст в вашем рабочем каталоге два файла genesis.blob
и waypoint.txt .
12. Скопируйте файлы validator.yaml
, fullnode.yaml
в этот каталог.
Измените файл конфигурации, чтобы обновить путь к ключу, путь к файлу генезиса, путь к путевой точке.
13. Итак, напомним, что в вашем рабочем каталоге (~/$WORKSPACE
) должен быть список из следующих файлов:
validator.yaml
файл конфигурации валидатораfullnode.yaml
fфайл конфигурации полной нодыprivate-keys.yaml
персональные ключи для владельца аккаунта, консенсуса и сетиvalidator-identity.yaml
персональные ключи для настройки идентификации валидатораvalidator-full-node-identity.yaml
персональные ключи для настройки идентификации валидатора полной ноды<username>.yaml
информация об обеих нодах валидирующей/полнойlayout.yaml
файл макета для определения корневого ключа, пользователя валидатора и ID цепиframework
папка, содержащая весь байт-код move для AptosFrameworkwaypoint.txt
путевая точка транзакции генезисаgenesis.blob
бинарный генезис файл, содержащий всю информацию о фреймворке, validatorSet и многом другом.
14. Запустите локальный валидатор, выполнив следующую команду:
Запустите полную ноду на другом терминале:
Last updated