Skip to content

Latest commit

 

History

History
105 lines (94 loc) · 5.96 KB

README.Ru.md

File metadata and controls

105 lines (94 loc) · 5.96 KB

Что это

Данная консольная программа является оберткой над fift, lite-client и validator-engine-console. Она была создана для облегчения управления кошельками, доменами и валидатором на операционной системе Linux.

Функционал

  • Показать статус сети TON
  • Управление локальными кошельками
    • Создать локальный кошелек
    • Активировать локальный кошелек
    • Показать локальные кошельки
    • Импортировать кошелек из файла (.pk)
    • Сохранить адрес кошелька в файл (.addr)
    • Удалить локальный кошелек
  • Показать статус аккаунта
    • Показать баланс аккаунта
    • Показать историю аккаунта
    • Показать статус аккаунта из закладок
  • Перевод средств на кошелек
    • Перевод фиксированной суммы
    • Перевод всей суммы (all)
    • Перевод всей суммы с диактивацией кошелька (alld)
    • Перевод средств на кошелек из закладок
    • Перевод средств на кошелек через цепочку самоудаляемых кошельков
  • Управление закладками
    • Добавить аккаунт в закладки
    • Показать закладки
    • Удалить закладку
  • Управление предложениями
    • Показать предложения
    • Проголосовать за предложение
    • Автоматическое голосование за ранее проголосованные предложения
  • Управление доменами
    • Арендовать новый домен
    • Показать арендованные домены
    • Показать статус домена
    • Удалить домен
    • Автоматическое продление доменов
  • Управление валидатором
    • Участвовать в выборах валидатора
    • Возвращать ставку + вознаграждение
    • Автозапуск валидатора при аварийном завершении (systemd)
    • Отправлять статистику валидатора на https://toncenter.com

Список проверенных операционных систем

Ubuntu 16.04 LTS (Xenial Xerus) - Error: TON compilation error
Ubuntu 18.04 LTS (Bionic Beaver) - OK
Ubuntu 20.04 LTS (Focal Fossa) - OK
Debian 8 - Error: Unable to locate package libgsl-dev
Debian 9 - Error: TON compilation error
Debian 10 - OK

Описание установочных скриптов

  • toninstaller.sh - Данный скрипт клонирует исходники TON и mytonctrl в папки /usr/src/ton и /usr/src/mytonctrl, компилирует программы из исходников и прописывает их в /usr/bin/.
  • mytoninstaller.py - Данный скрипт производит настройку валидатора, mytonctrl и создание ключей для подключения к валидатору.

Режимы установки

Есть два режима установки: lite и full. Оба они компилируют и устанавливают компоненты TON. Однако lite версия не настраивает и не запускает валидатор.

Установка (Ubuntu)

  1. Скачайте и выполните скрипт install.sh с нужным вам режимом установки (<mode>). В ходе установки у вас будет несколько раз запрошен пароль суперпользователя.
wget https://raw.githubusercontent.com/igroman787/mytonctrl/master/scripts/install.sh
sudo bash install.sh -m <mode>
  1. Готово. Можете пробовать запустить программу mytonctrl.
mytonctrl

Установка (Debian)

  1. Скачайте и выполните скрипт install.sh с нужным вам режимом установки. В ходе установки у вас будет несколько раз запрошен пароль суперпользователя.
wget https://raw.githubusercontent.com/igroman787/mytonctrl/master/scripts/install.sh
su root -c 'bash install.sh -m <mode>'
  1. Готово. Можете пробовать запустить программу mytonctrl.
mytonctrl

Телеметрия

По умолчанию mytonctrl отправляет статистику валидатора на сервер https://toncenter.com Это необходимо для выявления аномалий в сети а так же для быстрого реагирования разработчиков. Для отключения телеметрии при установке воспользуйтесь флагом -t:

sudo bash install.sh -m <mode> -t

Для отключения телеметрии после установки:

MyTonCtrl> set sendTelemetry false

Полезные ссылки

  1. https://ton.org/README.txt
  2. https://ton.org/HOWTO.txt
  3. https://ton.org/FullNode-HOWTO.txt
  4. https://ton.org/Validator-HOWTO.txt
  5. https://ton.org/TonSites-HOWTO.txt
  6. https://ton.org/DNS-HOWTO.txt
  7. https://ton.org/ConfigParam-HOWTO.txt