xby-blockchain-data-service:DSH 區塊鏈數據服務插件

前言

在 DeepSeek Harness (DSH) 的插件生態中,讓模型代理直接訪問外部數據是常見需求。對於區塊鏈應用的開發者來說,需要頻繁查詢鏈上狀態、合約信息或交易詳情。xby-blockchain-data-service 插件封裝了 EVM 鏈的數據查詢接口,開發者無需直接處理底層的 RPC 請求,通過 DSH 的工具調用機制即可獲取鏈上數據。

插件概覽

該插件由 xby-skill 維護,屬於聯網工具類別。它本質上是一個爲 Vitruveo 網絡提供只讀區塊鏈服務的模型上下文協議 (MCP) 服務器。插件遵循 MIT 許可證,主要面向需要在本地開發調試環境中集成區塊鏈查詢能力的開發者。

核心功能

插件提供了以下核心能力:

  • 密鑰管理:set_xby_apikey —— 在聊天中設置 API 密鑰,該設置會自動持久化,重啓後依然有效。
  • 鏈與區塊信息:
    • get_chain_info —— 獲取 EVM 網絡的基礎信息。
    • get_supported_networks —— 獲取支持的 EVM 網絡列表。
    • get_latest_block —— 獲取最新區塊號。
    • get_block_by_number —— 根據區塊號獲取區塊詳情。
  • 賬戶與代幣查詢:
    • get_balance —— 查詢原生代幣餘額(如 ETH, MATIC)。
    • get_erc20_balance / get_token_balance —— 查詢 ERC20 代幣餘額。
    • get_token_info —— 獲取代幣的元數據(名稱、符號、精度、總供應量等)。
  • 合約交互:
    • read_contract —— 調用合約的只讀函數(view/pure),不消耗 Gas。
    • is_contract —— 判斷一個地址是合約地址還是外部賬戶 (EOA)。
  • 交易相關:
    • get_transaction —— 獲取交易詳情(發送方、接收方、數值、數據等)。
    • get_transaction_receipt —— 獲取交易回執。
    • estimate_gas —— 估算交易所需 Gas。
  • NFT 與多代幣標準:
    • get_nft_info —— 獲取 ERC721 NFT 詳情。
    • check_nft_ownership —— 檢查地址是否擁有特定 NFT。
    • get_nft_balance —— 獲取地址在特定集合中的 NFT 總數。
    • get_erc1155_token_uri —— 獲取 ERC1155 標準代幣的元數據 URI。
    • get_erc1155_balance —— 獲取地址對特定 ERC1155 代幣 ID 的持有數量。

安裝與配置

使用前需準備 API 密鑰。請前往小笨羊官網註冊並獲取密鑰。

在終端中執行以下命令安裝插件:

dsh plugin --profile web add github:xby_skill/xby-blockchain-data-service

安裝完成後,在 DSH 的對話中通過 set_xby_apikey 命令傳入該密鑰,插件即可開始工作。

典型用法

安裝並配置好 API 密鑰後,可以通過以下步驟操作:

  1. 設置環境:在對話中輸入設置密鑰的指令,確保後續請求有權限訪問服務。
  2. 查詢網絡信息:調用 get_supported_networks 確認當前連接的鏈,或使用 get_chain_info 獲取網絡參數。
  3. 查詢餘額:使用 get_balance 查詢賬戶的原生代幣餘額,或使用 get_token_balance 查詢特定 ERC20 代幣餘額。
  4. 讀取合約:若需獲取合約存儲的數據,使用 read_contract 函數,指定合約地址和方法名。
  5. NFT 查詢:通過 get_nft_info 或 check_nft_ownership 快速分析 NFT 資產。

注意事項

  • API 依賴:插件依賴小笨羊官網提供的 API 服務,必須先獲取密鑰。
  • 本地調試:根據插件說明,該插件目前僅用於本地開發調試。
  • 權限與安全:作爲本地調試工具,請確保在受控環境中使用,注意保管 API 密鑰。

結語

xby-blockchain-data-service 爲 DSH 用戶提供了標準化的區塊鏈數據查詢入口。通過將複雜的 RPC 操作封裝爲工具函數,降低了智能體開發中集成區塊鏈數據的門檻。相關代碼及文檔位於 GitHub:xby-skill/xby-blockchain-data-service。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜