cryptofoundry

Связаться с cryptofoundry

Расскажите, что вы хотите создать или автоматизировать.

Электронная почта
[email protected]
ADAMANT Messenger
Открыть в ADAMANT
Статья

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

ADAMANT MessengerИз кузницы ↗
Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Примечание: образ Docker может быть устаревшим; вместо этого рекомендуется запускать ноду ADAMANT на сервере Ubuntu. ADAMANT использует Delegated Proof of Stake (dPoS) для консенсуса блокчейна, и запуск собственной ноды способствует децентрализации сети.

Это руководство объясняет, как установить, запустить и обновить ноду ADAMANT на Windows, macOS или Linux с использованием Docker. В примере используется Windows 10, для которой требуется 64-разрядная версия Windows 10 Pro, Enterprise или Education (сборка 14393 или новее). На хост-машине должно быть не менее 4 ГБ ОЗУ и 50 ГБ свободного дискового пространства, в зависимости от текущей высоты блока.

Чтобы установить Docker, скачайте бесплатную версию Docker Community Edition и запустите установщик. Следуйте инструкциям мастера установки, примите лицензионное соглашение и авторизуйте установщик с помощью пароля системы, который необходим для сетевых компонентов и виртуальных машин Hyper-V. После установки запустите Docker через меню «Пуск». Как только значок кита в строке состояния станет постоянным, Docker запущен. Вам также необходимо предоставить доступ к локальному диску для Docker: щелкните правой кнопкой мыши по значку в строке состояния, выберите Settings, установите флажок у общего диска и примените изменения.

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Чтобы установить ноду ADAMANT, сначала установите клиент Git с параметрами по умолчанию. Откройте Microsoft PowerShell и клонируйте репозиторий:

git clone https://github.com/Adamant-im/adamant-docker
cd adamant-docker

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Чтобы запустить ноду, загрузите необходимые образы Docker:

docker-compose pull

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Запустите службу базы данных и убедитесь, что она успешно запущена:

docker-compose up -d db
docker-compose logs

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Далее запустите службу adamant-node и проверьте логи, чтобы подтвердить успешный запуск:

docker-compose up -d adamant-node

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Вы можете остановить все запущенные службы с помощью docker-compose stop и перезапустить их позже с помощью docker-compose start.

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Проверьте установку, просмотрев лог приложения ноды:

docker-compose logs --tail=10 adamant-node

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Аргумент --tail=10 ограничивает вывод последними 10 строками лога. Чтобы убедиться, что нода подключена к блокчейну ADAMANT, посетите монитор сети ADAMANT и найдите свою ноду по IP-адресу. Появление ноды может занять несколько минут. Новая нода будет отображать высоту блока 1 во время синхронизации, которая может занять до суток в зависимости от подключения и CPU.

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Чтобы проверить высоту напрямую, получите идентификатор контейнера с помощью docker ps, затем запросите API ноды:

docker ps
docker exec <container_id> curl -k -X GET http://localhost:36666/api/blocks/getHeight

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)

Когда синхронизация завершится, высота будет соответствовать другим нодам в сети. Чтобы обновить ноду ADAMANT, откройте PowerShell и выполните следующие команды:

cd adamant-docker
docker-compose stop
docker-compose pull
docker-compose down
docker-compose up -d db
docker-compose up -d adamant-node

Как запустить ваш ADAMANT-нод на Docker (Windows или Mac)