وصف المشكلة/الخطأ/السؤال
أنا أقدم n8n-nodes-nostr للتحقق. يبلغ الفحص المسبق عن “اختبار بيانات اعتماد مفقود” وينقر على ExampleCredentialsApi.credentials.ts#L52 (الذي يعيد 404).
بيانات الاعتماد عبارة عن مفتاح سري Nostr. بخلاف مفتاح API، فإنه يوثق المرحلات عبر WebSocket (NIP-42)، وليس HTTP، ولا يتم تسجيله لدى أي خادم — لذلك لا توجد نقطة نهاية HTTP تعيد 200 لمفتاح صحيح. التحقق صيني بطبيعته (اشتقاق المفتاح العام من المفتاح).
تصرح عقدي بطريقة testedBy التي تتحقق من المفتاح محليًا، والتي تقبلها @n8n/scan-community-package — لكن فحص التحقق المسبق يبدو أنه يتطلب اختبار إعلاني: ICredentialTestRequest في فئة بيانات الاعتماد. كحل بديل، أضفت اختبارًا يحصل على مستند 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, desktop app): N/A
- نظام التشغيل: MacOS