跳到主要内容

预编译二进制文件

重要

您不再需要手动安装Blueprint SDK的二进制文件。

Blueprint SDK已提供所有开发和测试所需的二进制文件。

迁移到Blueprint SDK

预编译二进制文件

如果您不使用Blueprint SDK进行智能合约开发,您可以使用适用于您的操作系统和工具选择的预编译二进制文件。

先决条件

对于在本地开发TON智能合约 无需Javascript,您需要在您的设备上准备funcfiftlite client的二进制文件。

您可以从下表中下载并设置它们,或阅读TON Society的这篇文章:

1. 下载

从下表中下载二进制文件。请确保选择适合您操作系统的正确版本,并安装任何附加依赖项:

操作系统TON二进制文件fiftfunclite-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. 设置您的二进制文件

  1. 下载后,您需要创建一个新文件夹。例如:C:/Users/%USERNAME%/ton/bin,并将安装的文件移动到那里。

  2. 要打开Windows环境变量,请按键盘上的Win + R按钮,键入sysdm.cpl,然后按Enter键。

  3. 在“高级”选项卡上

  4. 在_“用户变量”_部分,选择“Path”变量,然后点击“编辑”(通常需要)。

  5. 要在下一个窗口中为系统变量添加新值 (路径),请单击"新建 "按钮。 在新字段中,您需要指定存储先前安装的文件的文件夹路径:

C:\Users\%USERNAME%\ton\bin\
  1. 在_“用户变量”_部分,选择“Path”变量,然后点击“编辑”(通常需要)。
fift -V -and func -V -and lite-client -V
  1. 要检查是否一切安装正确,请在终端运行(cmd.exe):

    1. 下载 fiftlib.zip
    2. 在机器上的某个目录(如 C:/Users/%USERNAME%/ton/lib/fiftlib )中打开压缩包
    3. 在"用户变量"部分创建一个新的环境变量 "FIFTPATH"(点击 "新建"按钮)。
    4. 在"变量值"字段中,指定文件的路径:/%USERNAME%/ton/lib/fiftlib,然后单击 "确定"。完成。
important

您必须插入自己的 "用户名",而不是 "%USERNAME%" 关键字。

从源代码构建

如果不想依赖预编译的二进制文件,而是想自己编译二进制文件,可以按照官方说明 进行编译。

下文提供了随时可用的要点说明:

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

Linux(Ubuntu / Debian)

核心团队以 GitHub Actions 的形式为多个操作系统提供自动构建功能。

点击上面的链接,在左侧选择与你的操作系统相关的工作流,点击最近的绿色传递构建,然后在 "工件 "下下载 "ton-binaries"。