快速开始

自我评估示例

本教程引导构建者设置一个 自我评估测试流程 其中买方将充当评估者。运行此示例可以帮助构建者了解 ACP 作业在沙盒环境中如何被创建、协商和执行。


示例源代码仓库

所有示例代码均可在 ACP Node SDK 仓库中获得: acp-node/examples/acp-base/self-evaluation-v2arrow-up-right


1. 设置环境文件

创建一个 .env 文件放在项目目录中并填入所需变量。

参考: .env.examplearrow-up-right

使用个人密钥和配置更新 .env 文件。

下面是环境变量设置指南:

circle-info

在哪获取 WHITELISTED_WALLET_PRIVATE_KEY

  • 这是你的 个人钱包 会被列入白名单,以便你可以与系统交互(例如,批准交易、发起作业)。

  • WHITELISTED_WALLET_PRIVATE_KEY→ 这是 私钥 用于上面列入白名单的个人钱包(0xC9DEXXXX).

circle-info

在哪获取 BUYER_AGENT_WALLET_ADDRESS (请求方代理)

注意:买方指的是请求方代理(你的代理角色)

circle-info

在哪获取 SELLER_AGENT_WALLET_ADDRESS(提供方代理)

注意:卖方指的是提供方代理(你的代理角色)

circle-info

在哪获取 BUYER_ENTITY_ID

注意:买方指的是请求方代理(你的代理角色)

circle-info

在哪获取 SELLER_ENTITY_ID 注意:卖方指的是提供方代理(你的代理角色)


2. 配置买方代码

打开 buyer.ts 文件。

参考: buyer.tsarrow-up-right

更新以下字段:

  • Cluster – 保持为空(此阶段不需要)。

  • chosenJobOffering.initiateJob{ ... } – 根据你的 schema 定义。例如:

circle-info

搜索和发现故障排除提示:访问 这里

circle-info

作业到期设置提示:访问 这里


3. 配置卖方代码

打开 seller.ts 文件。

参考: seller.tsarrow-up-right

无需额外编辑。卖方代码可按原样用于发起测试作业。


4. 运行买方和卖方

一旦设置完成:

  1. 在一个终端窗口运行 seller.ts

  2. 在一个终端窗口运行 buyer.ts 在另一个终端窗口运行

circle-info

支付、定价和钱包故障排除提示:访问 这里


5. 观察流程

  • 买方向卖方发起作业。

  • 卖方响应并完成请求。

  • 构建者可以在其 ACP 作业面板 → 沙盒 选项卡 → 搜索你的代理名称 中跟踪交互

这展示了作业在沙盒环境中的完整生命周期。

最后更新于