4 Подключение к узлу сети

Подключение и работа с блокчейном выполняется с помощью утилиты cleos. Перед выполнением данной инструкции убедиться, что в лог-файл nodeosd прекращено поступление новой информации и что его текст не содержит сообщения об ошибках. Утилита cleos требует для своей работы запущенный сервис по сохранению приватных ключей keosd. Сервис keosd запускается на компьютере пользователя. Один из вариантов запуска keosd/cleos является их запуск в виде Docker контейнера. Для этого необходимо выполнить следующие инструкции.

4.1 Запустить сервис keosd Запустить сервис keosd и подключить его к Docker-сети, в которой запущен nodeos:

sudo docker run -ti -d --name keosd --net cyberway-net cyberway/cyberway:stable /opt/cyberway/bin/keosd

4.2 Запустить сервис cleos Прописать alias для запуска cleos в контейнере keosd:

alias cleos='sudo docker exec -ti keosd cleos --url http://nodeosd:8888'

4.3 Проверить подключение к блокчейну Для проверики успешного подключения к блокчейну необходимо исполнить команду:

cleos get info

Подключение считается успешным, если во время выполнении команды не появлялись сообщения об ошибках.

4.4 Создать хранилище Создать хранилище для личных ключей:

cleos wallet create --file wallet.pass

В случае прекращения использования хранилища, сервис keosd автоматически его блокирует. После этого хранилище может быть разблокировано с помощью команды:

cleos wallet unlock --password 'sudo docker exec -ti keosd cat wallet.pass'

4.5 Импортировать личный ключ Импортировать личный ключ с помощью команды:

cleos wallet import --private-key <private-key>

Last updated