时长:约 6 分钟 | 本集产出:Solana 测试网上的 NFT 链上身份(全网可验证)
1. 本集目标
在 Solana 区块链上给你的智能体注册一个 ERC-8004 链上身份(NFT 形式):
类比:这是给智能体"上户口"——从"无主幽灵"变成"有官方登记、全网可查"的实体。
2. ERC-8004 是什么(30 秒)
ERC-8004 = AI Agent 链上身份标准。给每个 Agent 注册一个 NFT 身份,包含:
- 身份信息(名字、描述、能力、服务端点)
- 声誉(谁给它打过评,链上可查)
- Agent 钱包(独立收款地址)
- 跨链: 同一身份可映射到 Ethereum / Base / Solana / BSC
一句话:ERC-8004 = Agent 界的"营业执照 + 支付宝 + 大众点评"。
我们注册在 Solana 测试网(devnet)——免费练手,第 10 集再讲怎么上主网。
3. 前置条件
-
第 3 集的钱包(含私钥,在 .env 里)+ 1 SOL devnet 测试币 -
第 4 集的名片(agent.json)
4. 操作步骤
Step 1:安装官方 SDK(2 分钟)
命令(在 my-agent 文件夹):
⚠️ 重大坑(我们踩过,最值钱的经验):官方脚手架默认装的
8004-solana是 0.2.x 旧版,它的程序 ID 是过期占位符,注册会报Unsupported program id。必须装@latest(当前 0.8.x),程序 ID 才和链上真实部署对得上。
Step 2:准备元数据(3 分钟)
做什么:把智能体的信息打包成"元数据"(上链的内容)。
创建 metadata.mjs:
Step 3:本地算 IPFS CID(2 分钟,避开 Pinata 坑)
做什么:给元数据算一个内容哈希(CID),上链时只需要存这个哈希,不用把全文放链上(省钱)。
官方教程让你用 Pinata(要注册账号 + JWT)——我们改成本地算 CID,零依赖零账号:
创建 cid.mjs:

