问题描述
我在命令行中有几个不同的选项:获取和启动。它们之间有什么区别?
解决方法
这里 https://github.com/tonlabs/tonos-cli/pull/162 免费 TON 人说 “添加了 debot start 命令作为 fetch 命令的同义词。”
但在这里https://github.com/tonlabs/TON-SDK/blob/master/docs/mod_debot.md#start你说
start - 启动 DeBot。
从区块链下载 debot 智能合约并将其切换到上下文零。
Debot Browser 必须使用此函数来启动与 debot 的对话。当函数正在执行时,可以调用多个浏览器回调,因为 debot 会尝试向用户显示从上下文 0 开始的所有操作。
debot 启动时 SDK 会注册 BrowserCallbacks AppObject。因此,当 debote.remove 被调用时,debot 正在被删除,并且回调被调用,finish=true 表示它将不再被使用。
type ParamsOfStart = {
debot_handle: DebotHandle
}
function start(
params: ParamsOfStart,): Promise<void>;
及以下https://github.com/tonlabs/TON-SDK/blob/master/docs/mod_debot.md#fetch
fetch - 从区块链中获取 DeBot 元数据。
从区块链下载 DeBot 并创建和获取其元数据。
type ParamsOfFetch = {
address: string
}
type ResultOfFetch = {
info: DebotInfo
}
function fetch(
params: ParamsOfFetch,): Promise<ResultOfFetch>;
在 tg chat https://t.me/freeton_dev_exp 中您可以找到 SDK 开发人员