描述問題/錯誤/問題
我正在提交 n8n-nodes-nostr 進行驗證。預檢報告「缺少憑證測試」並連結到 ExampleCredentialsApi.credentials.ts#L52(該連結返回 404)。
憑證是 Nostr 密鑰。與 API 金鑰不同,它通過 WebSocket (NIP-42) 而非 HTTP 對中繼進行身份驗證,也未向任何伺服器註冊——因此沒有 HTTP 端點會為有效的金鑰返回 200。驗證本質上是本地的(從金鑰衍生公鑰)。
我的節點宣告了一個 testedBy 方法來本地驗證金鑰,@n8n/scan-community-package 接受這個方法——但驗證預檢似乎需要一個聲明式測試:憑證類別上的 ICredentialTestRequest。作為解決方案,我添加了一個測試來 GET 第一個中繼的 NIP-11 文件以確認可達性,但這只檢查中繼是否正常運行,而不是金鑰是否有效。
我能夠通過檢查中繼 URL 是否可用來解決自動化檢查,但它實際上不會測試憑證是否有效。
錯誤訊息是什麼(如果有的話)?
缺少憑證測試 - 請參考我們的 Node Starter Kit:
請分享您的工作流程
N/A
分享最後一個節點返回的輸出
N/A
有關您的 n8n 設定的資訊
- n8n 版本: N/A
- 資料庫(預設: SQLite): N/A
- n8n EXECUTIONS_PROCESS 設定(預設: own、main): N/A
- 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用): N/A
- 作業系統: MacOS