跳到主要内容

使用toncli

toncli—The Open Network跨平台智能合约命令行界面。

易于部署和与TON智能合约交互。

对于Python堆栈开发者来说是个不错的解决方案。

快速开始 📌

以下是使用toncli库制作的教程:

安装 💾

Docker:Linux / macOS(支持m1)

  • Docker镜像预构建可在此处找到
  • 带有说明的Docker文件可在此处找到

Linux / macOS(英特尔)

  1. 下载必要的特殊预构建(使用最新构建)
下载特殊预构建提示

要下载必要的文件,您必须登录您的账户

  1. 安装Python3.9或更高版本

  2. 在终端运行pip install tonclipip3 install toncli

可能的错误

如果您看到WARNING: The script toncli is installed in '/Python/3.9/bin' which is not on PATH,则将bin的完整路径添加到PATH环境变量中

  1. 运行toncli并传递第一步中的func/fift/lite-client的绝对路径

Windows

  1. 此处下载必要的特殊预构建(使用最新构建)
下载特殊预构建提示

要下载必要的文件,您必须登录您的账户

  1. 安装Python3.9或更高版本
非常重要!

在安装过程中,在第一个屏幕上,您需要点击Add Python to PATH复选框

  1. 以管理员身份打开终端并通过安装tonclipip install toncli

  2. 解压下载的存档并将libcrypto-1_1-x64.dll添加到解压文件中

  3. 为Windows用户打开文件夹:

Windows 11:

  • 右键单击,打开终端

Windows 10:

  • 在资源管理器中复制路径,然后在终端运行cd 全路径

创建项目 ✏️

这些是在TON中部署示例智能合约的简单步骤。 您可以在此处阅读官方文档

分步指南

  1. 以管理员身份打开终端并进入您的项目文件夹

  2. 要创建项目,请运行toncli start YOUR-PROJECT-NAME

  3. 进入项目文件夹cd YOUR-PROJECT-NAME

Result
  • build
  • func
  • fift
  • test :::
  1. 您可以将其部署到testnet或mainnet:toncli deploy -n testnet

示例

贡献者已经准备了很好的示例项目,并覆盖了新的测试。例如,现在可以使用两个命令部署NFT集合或Jetton。

toncli start nft_colletion/jetton_minter/nft_item/jetton_wallet

所有这些项目都有许多有趣的toncli和区块链交互示例,以及极其有用的测试,这将帮助开发定制智能合约。

要使用toncli测试智能合约,请前往测试

实用文章

其他关于在开发中使用toncli的有用文章:

  1. 所有 cli 命令
  2. 运行 get-methods
  3. 多合约
  4. 使用fift发送boc
  5. 项目结构
  6. 有趣的特性
  7. 发送内部fift消息
  8. FunC测试如何工作?
  9. 如何用toncli调试交易?
  10. 用于FunC测试的Dockerfile GitHub库