Предварительно скомпилированные бинарные файлы
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
С Blueprint SDK вам больше не нужно вручную устанавливать бинарные файлы.
Все бинарные файлы для разработки и тестирования предоставляются вместе с Blueprint SDK.
Переход на Blueprint SDK
Предварительно скомпилированные бинарные файлы
Если вы не используете Blueprint SDK для разработки смарт-контрактов, вы можете использовать предварительно скомпилированные бинарные файлы, соответствующие вашей операционной системе и выбранным инструментам.
Необходимые компоненты
Для локальной разработки смарт-контрактов TON без Javascript, необходимо подготовить бинарные файлы func
, fift
и lite client
на вашем устройст ве.
Вы можете скачать и настроить их ниже или изучить эту статью от TON Society:
1. Загрузка
Скачайте бинарные файлы из таблицы ниже. Убедитесь, что выбрали правильную версию для вашей операционной системы и установили все дополнительные зависимости:
ОС | Бинарные файлы TON | fift | func | lite-client | Дополнительные зависимости |
---|---|---|---|---|---|
MacOS x86-64 | скачать | скачать | скачать | скачать | |
MacOS arm64 | скачать | brew install openssl ninja libmicrohttpd pkg-config | |||
Windows x86-64 | скачать | скачать | скачать | скачать | Установите OpenSSL 1.1.1 |
Linux x86_64 | скачать | скачать | скачать | скачать | |
Linux arm64 | скачать | sudo apt install libatomic1 libssl-dev |
2. Настройка бинарных файлов
- Windows
- Linux / MacOS
-
После загрузки необходимо
создать
новую папку. Например:C:/Users/%USERNAME%/ton/bin
и переместить туда установленные файлы. -
Чтобы открыть переменные среды Windows, нажмите клавиши Win + R на клавиатуре, введите
sysdm.cpl
и нажмите Enter. -
На вкладке "Advanced" нажмите кнопку "Environment Variables..." .
-
В разделе "User variables" выберите переменную "Path" и нажмите "Edit" (это обычно необходимо).
-
Чтобы добавить новое значение
(path)
к системной переменной в следующем окне, нажмите кнопку "New" . В новом поле необходимо указать путь к папке, где хранятся ранее установленные файлы:
C:\Users\%USERNAME%\ton\bin\
- Чтобы проверить, все ли было установлено правильно, запустите в терминале (cmd.exe):
fift -V -and func -V -and lite-client -V
-
Если вы планируете использовать fift, вам понадобиться переменная среды
FIFTPATH
с необходимыми импортами: -
Скачайте fiftlib.zip
-
Распакуйте архив в какую-либо директорию на вашем компьютере (например,
C:/Users/%USERNAME%/ton/lib/fiftlib
) -
Создайте новую (нажмите кнопку "New" ) переменную среды
FIFTPATH
в разделе "User variables". -
В поле "Variable value" укажите путь к файлам:
/%USERNAME%/ton/lib/fiftlib
и нажмите OK . Готово.
Вместо %USERNAME%
вам нужно вставить свой username
.\
- После загрузки убедитесь, что загруженные бинарные файлы могут быть выполнены, изменив их разрешения.
chmod +x func
chmod +x fift
chmod +x lite-client
- Также полезно добавить эти бинарные файлы в путь (или скопировать их в
/usr/local/bin
), чтобы вы могли запускать их из любой директории.
cp ./func /usr/local/bin/func
cp ./fift /usr/local/bin/fift
cp ./lite-client /usr/local/bin/lite-client
- Чтобы убедиться, что всё установлено правильно, выполните следующую команду в терминале.
fift -V && func -V && lite-client -V
- Если вы планируете
использовать fift
, скачайте также fiftlib.zip, распакуйте архив в директорию на вашем устройстве (например,/usr/local/lib/fiftlib
) и задайте переменную средыFIFTPATH
, указывающую на эту директорию.
unzip fiftlib.zip
mkdir -p /usr/local/lib/fiftlib
cp fiftlib/* /usr/local/lib/fiftlib
Не забудьте задать переменную среды FIFTPATH
, указывающую на эту директорию.
Сборка из исходного кода
Если вы не хотите использовать предварительно скомпилированные бинарные файлы и предпочитаете собрать их самостоятельно, следуйте официальным инструкциям.
Ниже приведены основные инструкции, готовые к использованию:
Linux (Ubuntu / Debian)
sudo apt update
sudo apt install git make cmake g++ libssl-dev zlib1g-dev wget
cd ~ && git clone https://github.com/ton-blockchain/ton.git
cd ~/ton && git submodule update --init
mkdir ~/ton/build && cd ~/ton/build && cmake .. -DCMAKE_BUILD_TYPE=Release && make -j 4
Другие источники для бинарных файлов
Основная команда предоставляет автоматические сборки для нескольких операционных систем через GitHub Actions.
Перейдите по указанной выше ссылке, выберите слева рабочий процесс, соответствующий вашей операционной системе, нажмите на последнее успешное выполнение (зелёная отметка), и скачайте ton-binaries
в разделе "Artifacts".