Skip to content

Latest commit

 

History

History
119 lines (102 loc) · 7.06 KB

README.Ru.md

File metadata and controls

119 lines (102 loc) · 7.06 KB

Что это

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

Функционал

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

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

Operating System Status
Ubuntu 16.04 LTS (Xenial Xerus) Error: TON compilation error
Ubuntu 18.04 LTS (Bionic Beaver) OK
Ubuntu 20.04 LTS (Focal Fossa) OK
Ubuntu 22.04 LTS (Jammy Jellyfish) 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/ton-blockchain/mytonctrl/master/scripts/install.sh
sudo bash install.sh -m <mode>
  1. Готово. Можете пробовать запустить программу mytonctrl.
mytonctrl

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

  1. Скачайте и выполните скрипт install.sh с нужным вам режимом установки. В ходе установки у вас будет несколько раз запрошен пароль суперпользователя.
wget https://raw.githubusercontent.com/ton-blockchain/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

Веб админка

Для возможности управления нодой/валидатором через браузер нужно установить дополнительный модуль: mytonctrl -> installer -> enable JR

Далее нужно создать пароль для подключения: mytonctrl -> installer -> setwebpass

Готово. Теперь можно идти на сайт https://tonadmin.org и войти используя свои данные. git: https://github.com/igroman787/mtc-jsonrpc

Локальная копия toncenter

Для того что бы поднять на сервере локальную копию https://toncenter.com нужно установить дополнительный модуль: mytonctrl -> installer -> enable PT

Готово. Локальная копия toncenter доступна по адресу http://<server-ip-address>:8000 git: https://github.com/igroman787/pytonv3

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

  1. https://github.com/ton-blockchain/mytonctrl/blob/master/docs/ru/manual-ubuntu.md
  2. https://ton.org/docs/