跳到主要内容

使用toncli

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

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

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

快速开始 📌

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

安装 💾

Docker:Linux / macOS(支持m1)

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

Linux / macOS(英特尔)

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

下载特殊预构建提示

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

2) 安装Python3.9或更高版本

3) 在终端运行pip install tonclipip3 install toncli

可能的错误

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

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

Windows

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

下载特殊预构建提示

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

2) 安装Python3.9或更高版本

非常重要!

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

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

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

5) 为Windows用户打开文件夹:

Windows 11:

  • 右键单击,打开终端

Windows 10:

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

创建项目 ✏️

这些是在TON中部署示例智能合约的简单步骤。 您可以在[此处](https://github.com

/disintar/toncli/blob/master/docs/quick_start_guide.md)阅读官方文档

分步指南

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

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

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

结果

Toncli创建了一个简单的钱包项目,您可以在其中看到4个文件夹:

  • build
  • func
  • fift
  • test

4) 您可以将其部署到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方法
  3. 多合约
  4. 使用fift发送boc
  5. 项目结构
  6. 有趣的特性
  7. 发送内部fift消息
  8. FunC测试如何工作?
  9. 如何用toncli调试交易?
  10. 用于FunC测试的Dockerfile GitHub库