Данная консольная программа является оберткой над 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
версия не настраивает и не запускает ноду/валидатор.
- Скачайте и выполните скрипт
install.sh
с нужным вам режимом установки (<mode>
). В ходе установки у вас будет несколько раз запрошен пароль суперпользователя.
wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
sudo bash install.sh -m <mode>
- Готово. Можете пробовать запустить программу
mytonctrl
.
mytonctrl
- Скачайте и выполните скрипт
install.sh
с нужным вам режимом установки. В ходе установки у вас будет несколько раз запрошен пароль суперпользователя.
wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
su root -c 'bash install.sh -m <mode>'
- Готово. Можете пробовать запустить программу
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
Для того что бы поднять на сервере локальную копию https://toncenter.com нужно установить дополнительный модуль:
mytonctrl
-> installer
-> enable PT
Готово. Локальная копия toncenter доступна по адресу http://<server-ip-address>:8000
git: https://github.com/igroman787/pytonv3