#Инструкция от Дегена для Дегенов: Как установить на сервер Lite-клиент блокчейн-сети TON 🧐
❓Lite Client — облегчённый (консольный) клиент для отправки запросов к сети блокчейна TON.
Все нижеописанные действия осуществлялись на VPS от FirstVDS: ОС - Debian 11, 8 vCPU, 12 GB RAM (сперва пытался использовать сервер с 1 vCPU и 2 GB RAM, но при установке Lite-клиента сервер слёг 😢).
Для работы с SSH рекомендую использовать xShell.
➖➖➖
1. Подготовка
Подключаемся к серверу по SSH, переходим в какую-нибудь директорию, в которой будем устанавливать Lite-клиент, например /home/ :
$ cd ..
$ cd home
Создаём директорию ton-blockchain и переходим в неё:
$ mkdir ton-blockchain
$ cd ton-blockchain
В ton-blockchain создаём папки liteclient-build и ton-db:
$ mkdir liteclient-build
$ mkdir ton-db
Устанавливаем на сервер git, libssl-dev, build-essential, ZLIB и cmake:
$ sudo apt update
$ sudo apt install git
$ sudo apt install libssl-dev
$ sudo apt-get install build-essential
$ sudo apt-get install zlib1g-dev
$ wget https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0.tar.gz
$ tar xvf cmake-3.21.0.tar.gz
$ cd cmake-3.21.0
$ ./bootstrap
$ gmake
$ sudo make install
2. Установка Lite Client и его запуск
Из этого репозитория скачиваем и устанавливаем TON blockchain :
$ git clone https://github.com/newton-blockchain/ton.git
$ cd ton
$ git submodule update --init
$ cd ..
$ cmake /home/ton-blockchain/ton/
$ cmake --build . --target lite-client
Загружаем свежий конфигурационный файл и запускаем Lite Client:
$ wget https://newton-blockchain.github.io/global.config.json
$ ./lite-client/lite-client -C global.config.json -D /home/ton-blockchain/ton-db/
🥳 Если запуск прошёл успешно, то вы увидите что-то на непонятном марсианском диалекте 🤪
Поддерживаемые команды:
• help - помощь, список команд;
• quit - выход;
• time - текущее время на сервере;
• getaccount <addr> - информация о кошельке TON (баланс и т.п.);
➖➖➖
🪐 Как проверить наличие монет от rget='_blank' rel='noreferrer nofollow' href='https://t.me/bitonru'>BITON на TON-кошельке
Для тех, кто получил тестовые монеты BITON beta token, проверить их присутствие на кошельках можно с помощью этой команды:
runmethod kQD2JSQK8kZBwF8VAmAiaIpZHiHJHCN95qswEI7CHA6rKJ9z get_balance_of <воркчейн> <кошелек в формате RAW, где в начале 0: заменяем на 0x >
Воркчейн и адрес кошелька в RAW формате можно посмотреть на ton.sh. Пример команды, которая должна получиться:
runmethod kQD2JSQK8kZBwF8VAmAiaIpZHiHJHCN95qswEI7CHA6rKJ9z get_balance_of 0 0x29E3F265DBDF3FFA7071A230027828D57111C35BEAA8491997EA08141F6E96D5
В случае успешного выполнения команды, вы увидите result:[2309000000000] (результат в "битошах", 9 знаков после запятой).