Tenderly CLI 使用指南
1. 项目介绍
Tenderly CLI 是一款面向智能合约开发者的命令行工具,它提供了调试、监控和追踪智能合约执行的各项功能。通过该工具,开发者可以轻松地将本地项目与 Tenderly Dashboard 进行连接,实现合约的上传、验证、监控和错误跟踪。
2. 项目快速启动
安装
根据操作系统选择相应的安装方式:
-
macOS 使用 Homebrew 包管理器安装:
brew tap tenderly/tenderly brew install tenderly
或者使用 cURL 和安装脚本:
curl https://raw.githubusercontent.com/Tenderly/tenderly-cli/master/scripts/install-macos.sh | sh
-
Linux 使用 cURL 和安装脚本,可以使用 root 用户或者 sudo 用户执行:
curl https://raw.githubusercontent.com/Tenderly/tenderly-cli/master/scripts/install-linux.sh | sh
-
Windows 访问发布页面下载最新版本,并将其放置在系统环境变量
$PATH
中。
初始化
在项目目录中初始化 Tenderly 配置文件:
tenderly init
如果需要创建新项目,请添加 --create-project
参数。
登录
登录 Tenderly Dashboard:
tenderly login
根据提示输入邮箱和密码或访问密钥。
推送合约
将部署在公共网络上的合约推送到 Tenderly Dashboard:
tenderly contracts push
可以指定网络 ID 和项目标识符。
验证合约
上传并验证智能合约:
tenderly contracts verify
指定需要验证的网络 ID。
3. 应用案例和最佳实践
- 在智能合约开发过程中,使用 Tenderly CLI 进行实时错误跟踪和监控。
- 利用 Tenderly CLI 的
push
命令,将合约部署到公共网络并自动监控其状态。 - 通过
verify
命令确保合约的正确性,并提供详细的验证报告。
4. 典型生态项目
- Hardhat: 使用
@tenderly/hardhat-tenderly
插件集成 Tenderly 功能到 Hardhat 开发环境中。 - Truffle: Tenderly CLI 支持与 Truffle 项目无缝集成,提供强大的监控和调试功能。