Запуск валидатора используя исходные файлы
Клонируйте репозиторий Aptos.
git clone https://github.com/aptos-labs/aptos-core.git2. Выполните команду cd в каталоге aptos-core .
cd aptos-core3. Запустите bash-скрипт scripts/dev_setup.sh , как показано ниже. Это подготовит вашу среду разработчика.
./scripts/dev_setup.sh4. Обновите вашу текущую среду оболочки.
source ~/.cargo/envСо средой разработки готово, теперь вы можете начать установку вашей ноды валидатора.
5. Проверьте testnet branch using git checkout --track origin/testnet.
6. Создайте каталог для композиции вашей Aptos ноды, например:
export WORKSPACE=testnet
mkdir ~/$WORKSPACE7. Сгенерируйте пары ключей (ключ владельца ноды, консенсус-ключ и сетевой ключ) в вашем рабочем каталоге.
cargo run --release -p aptos -- genesis generate-keys --output-dir ~/$WORKSPACEЭто создаст три файла: 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.yamlfфайл конфигурации полной нодыprivate-keys.yamlперсональные ключи для владельца аккаунта, консенсуса и сетиvalidator-identity.yamlперсональные ключи для настройки идентификации валидатораvalidator-full-node-identity.yamlперсональные ключи для настройки идентификации валидатора полной ноды<username>.yamlинформация об обеих нодах валидирующей/полнойlayout.yamlфайл макета для определения корневого ключа, пользователя валидатора и ID цепиframeworkпапка, содержащая весь байт-код move для AptosFrameworkwaypoint.txtпутевая точка транзакции генезисаgenesis.blobбинарный генезис файл, содержащий всю информацию о фреймворке, validatorSet и многом другом.
14. Запустите локальный валидатор, выполнив следующую команду:
Запустите полную ноду на другом терминале:
Вы успешно завершили настройку вашей ноды в тестовом режиме. Теперь вы можете перейти на сайт Aptos community для регистрации.
Last updated