跳到主要内容

预编译二进制文件

重要

您不再需要手动安装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. 在“高级”选项卡上

,点击“环境变量...”按钮。

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

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

    C:\Users\%USERNAME%\ton\bin\
  3. 要检查是否一切安装正确,请在终端运行(cmd.exe):

    fift -V -and func -V -and lite-client -V
  4. 如果您计划使用fift,您需要FIFTPATH环境变量,其中包含必要的导入项:

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

您必须使用您自己的用户名代替%USERNAME%关键字。

从源码构建

如果您不想依赖预编译的二进制文件,而更愿意自己编译二进制文件,您可以按照官方说明操作。

下面提供了现成的gist说明:

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