curl 命令在本地机器上下载并安装 Tenderly CLI 二进制文件。
在 macOS 上安装:
example
example
example
example
--sources 设置 Web3 Actions 根目录的名称(默认:actions),--language 设置用于编写 Action 函数的语言(typescript(默认)或 javascript),--template 则从 Tenderly/tenderly-actions 仓库中的起始模板初始化项目。
example
tenderly actions init 后,您就有了一个 NPM 项目可供使用,因此可以按照熟悉的方式安装任何所需的 NPM 库。
example
example
deploy 后不久,您的 Web3 Action 将在 Dashboard 中可用,并按您的配置监听事件。经过 publish 的 action 在 Dashboard 中可见,但保持非活动状态:在您运行 deploy 或从 Dashboard 启动它之前,它不会被调度,也不会监听事件。
您可以在编辑函数和触发器配置后运行
deploy 命令,实现零停机升级
Web3 Actions。tenderly.yaml 的结构和触发器配置。无需登录。
example
--json 标志输出结构化结果。当一切有效时:
schema_errors 和/或 trigger_errors(为空时会省略):
schema 命令输出描述 tenderly.yaml 中 actions 部分的 JSON Schema。将它与 VS Code 的 YAML 扩展(redhat.vscode-yaml)或 JetBrains IDE 结合使用,可在编辑文件时获得自动补全和验证。
example
example
example
建议将 web3-actions 的测试和运行脚本保留在 actions 目录之外,
以避免增加 Web3 Actions 项目的体积。