Использование CLI для запуска локальной сети Testnet
ИСПОЛЬЗОВАНИЕ ИСХОДНОГО КОДА ИЛИ DOCKER ДЛЯ ЗАПУСКА ЛОКАЛЬНОГО TESTNET
Если вы хотите использовать Docker или исходный код aptos-core
для запуска и работы локального testnet, смотрите раздел Запуск локального testnet с валидатором.
Вы можете запустить локальную тестовую сеть блокчейна Aptos. Эта локальная тестовая сеть не будет подключена к сети Aptos devnet. Он будет работать на вашей локальном компьютере, независимо от других сетей Aptos. Вы можете использовать эту локальную тестовую сеть для тестирования и разработки. Локальная тестовая сеть - это отличный инструмент для локальной разработки на основе известной версии кодовой базы без необходимости взаимодействия с реальной сетью или реальных затрат, связанных с реальной сетью.
ДОКУМЕНТАЦИЯ ПО APTOS CLI Если вы новичок в Aptos CLI, ознакомьтесь с этой полной документацией по Aptos CLI.
Запуск локальной сети testnet с помощью faucet
Вы можете запустить локальную тестовую сеть с помощью следующей команды Aptos CLI:
Приведенная выше команда запустит локальную ноду валидатора и отобразит вывод терминала, подобный следующему:
Приведенная выше команда будет использовать настройку по умолчанию для ноды валидатора.
НЕ ИСПОЛЬЗУЙТЕ ДВА ВАРИАНТА ОДНОЙ И ТОЙ ЖЕ КОМАНДЫ ОДНОВРЕМЕННО Обратите внимание, что два варианта одной и той же команды не могут выполняться одновременно. Это приведет к конфликту портов для ноды валидатора.
Тестирование с помощью локальной тестовой сети
Вы можете использовать Aptos CLI для полного спектра операций локальной тестовой сети. О том, как сначала настроить CLI, см. ниже.
Настройка Aptos CLI для использования локальной тестовой сети
Вы можете добавить отдельный профиль, как показано ниже:
и вы получите результат, как показано ниже. В командной строке Enter your private key...
нажмите Enter, чтобы сгенерировать рандомный новый ключ.
Это приведет к созданию новой учетной записи и пополнению ее стандартным количеством coins, как показано ниже:
С этого момента вы должны добавлять --profile local
к командам, чтобы запускать их в локальной тестовой сети.
Создание и пополнение учетных записей
Для создания новых учетных записей в локальной тестовой сети мы рекомендуем использовать приведенные выше инструкции с разными именами профилей:
Для пополнения учетных записей:
Чтобы создать учетные записи ресурсов:
Публикация модулей в локальную сеть testnet
Вы можете запустить любую команду, добавив флаг --profile $PROFILE
. В данном случае мы также используем $PROFILE
в качестве именованного адреса в примере HelloBlockchain
.
Сброс состояния локальной сети
Если вы обновили свою базу данных, внеся несовместимые с обратным ходом изменения, или просто хотите начать все сначала, вы можете выполнить команду с флагом --force-restart
:
Затем он спросит вас, действительно ли вы хотите перезапустить сеть, чтобы убедиться, что вы не удалите свою работу случайно.
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Я получаю ошибку "Address already in use
", что я могу сделать?
Address already in use
", что я могу сделать?Если вы получаете ошибку, подобную этой:
Это означает, что вы либо уже запустили ноду, либо на этом порту запущен другой процесс.
На macOS и Linux можно выполнить следующую команду, чтобы получить имя и PID процесса, использующего порт:
Где можно получить дополнительную информацию о команде run-local-testnet?
Дополнительную помощь CLI можно найти, выполнив команду:
который предоставит информацию о каждом из флагов для команды.
Last updated