使用toncli
toncli—The Open Network跨平台智能合约命令行界面。
易于部署和与TON智能合约交互。
对于Python堆栈开发者来说是个不错的解决方案。
快速开始 📌
以下是使用toncli库制作的教程:
- 快速开始指南 — 部署示例智能合约到TON的简单步骤。
- TON Learn: FunC旅程概览。第1部分
- TON Learn: FunC旅程概览。第2部分
- TON Learn: FunC旅程概览。第3部分
- TON Learn: 10个从零到英雄的课程 (俄语版本)
安装 💾
Docker:Linux / macOS(支持m1)
Linux / macOS(英特尔)
1) 下载必要的特殊预构建(使用最新构建)
要下载必要的文件,您必须登录您的账户
2) 安装Python3.9或更高版本
3) 在终端运行pip install toncli
或pip3 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) 以管理员身份打开终端并通过安装toncli
来pip 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的有用文章: