Files
coopops 7efd19f1bd
Build bootstrap container / build (push) Has been cancelled
Release / publish-packages (push) Failing after 8m37s
Release / release (push) Successful in 27m21s
Release / trigger-coopenomics-docs (push) Successful in 1s
Release / trigger-mono-docs (push) Successful in 2s
chore(release): publish
2026-06-16 08:11:23 +00:00
..
2025-03-26 18:19:52 +05:00
2025-03-27 18:13:33 +05:00
2026-06-16 08:11:23 +00:00
2026-05-01 11:57:57 +00:00

🔑 @coopenomics/cleos

Обёртка над утилитой cleos из набора инструментов EOSIO. Запускает Docker-контейнер с предустановленным кошельком для прямого взаимодействия с блокчейном — отправки транзакций, просмотра таблиц контрактов, управления ключами и аккаунтами.

Основные возможности

  • Готовая среда с кошельком и ключами для локальной разработки
  • Отправка транзакций в блокчейн
  • Просмотр таблиц смарт-контрактов
  • Управление аккаунтами и ключами блокчейна
  • Разблокировка и сброс кошелька через вспомогательные скрипты

Установка

Компонент является частью монорепозитория. Установка зависимостей из корня проекта:

pnpm install

Скрипты

Скрипт Команда Описание
run pnpm run run Запуск Docker-контейнера с кошельком

Из корня монорепозитория можно использовать:

pnpm run enter

Использование

Для работы необходима запущенная инфраструктура (см. docker-compose.yaml в корне проекта).

Запуск

pnpm run enter

Внутри контейнера

./unlock.sh              # Разблокировка кошелька
./cleos.sh get info      # Информация о блокчейне
./cleos.sh get table <contract> <scope> <table>  # Просмотр таблиц

Вспомогательные скрипты

Скрипт Назначение
unlock.sh Разблокировка кошелька (пароль применяется автоматически)
cleos.sh Прокси-вызов cleos с настроенным подключением к ноде
reset.sh Сброс состояния кошелька

Конфигурация

Кошелёк использует дефолтный ключ для локальной среды разработки. Пароль хранится в файле password внутри директории eosio-wallet и применяется автоматически при разблокировке.

Архитектура

├── run.sh                # Скрипт запуска Docker-контейнера
├── eosio-wallet/         # Хранилище кошелька
│   └── password          # Пароль для разблокировки
└── scripts/              # Вспомогательные скрипты
    ├── unlock.sh         # Разблокировка кошелька
    ├── cleos.sh          # Прокси-вызов cleos
    └── reset.sh          # Сброс кошелька

Лицензия

BY-NC-SA 4.0