Stacks-wallet-web: استعادة وظيفة تسجيل اسم المستخدم لتطبيقات الإنتاج

تم إنشاؤها على ٢ فبراير ٢٠٢١  ·  27تعليقات  ·  مصدر: blockstack/stacks-wallet-web

اضطررنا إلى تعطيل وظيفة تسجيل اسم المستخدم لتطبيقات الإنتاج عند إصدار Stacks 2.0 نظرًا لعدم تحديث مسجل النطاق الفرعي الأساسي الذي يعمل على تشغيل كل من app.blockstack.org و browser.blockstack.org في الوقت المناسب.

قام العديد من مطوري التطبيقات بتعطيل تدفقات الإعداد بالكامل أثناء انتظارهم لاستعادة هذه الوظيفة.

تهدف هذه المشكلة إلى تتبع هذا العمل بأكمله في مكان واحد ، وربطه بالقضايا الأخرى والعلاقات العامة حسب الاقتضاء.

خطوات نحو الاستعادة

  • [x] [تحديث مسجل النطاق الفرعي إلى Stacks 2.0] (https://github.com/blockstack/subdomain-registrar/pull/42) (Tintash)
  • [x] [تحديث معالجة ENV المتغيرة لدعم احتياجات الاستضافة] (https://github.com/blockstack/subdomain-registrar/issues/44) (UserX @ Hiro PBC)
  • [x] [حل المشكلات مع Atlas لشبكة testnet و mainnet] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [موقع تسجيل المضيف مقابل testnet] (https://github.com/blockstackpbc/devops/issues/593) (Devops @ Hiro PBC)
  • [x] إزالة تبعية core.blockstack.org لصالح Stacks Blockchain API لـ Stacks Wallet و Blockstack Connect و Stacks.js (UserX @ Hiro PBC)
  • [x] [نشر إصلاحات Atlas على mainnet] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [موقع تسجيل المضيف مقابل mainnet] (https://github.com/blockstack/subdomain-registrar/issues/43) (Devops @ Hiro PBC for Stacks Foundation)
  • [x] نشر إصدار جديد من Blockstack Connect ( app.blockstack.org ) مع استعادة تسجيل اسم المستخدم باستخدام المسجل الذي تمت استضافته مؤخرًا بواسطة Stacks Foundation (UserX @ Hiro PBC)
  • [] إعادة تمكين تدفقات الإعداد للتطبيقات (مطورو التطبيقات)

الأطراف المساهمة

  • فريق تينتاش: @ asimm241
  • مؤسسة الأكوام: @ block8jcnelson
  • هيرو PBC:andresgalantediwakerguptaginahstovewileyjmarkmhx
  • التطبيق للمطورين:pradel @ raj015sdsantoswilsonbright
P1 🐛 Bug!

التعليق الأكثر فائدة

منذ نشر التحديث الخاص بي قبل يومين ، أدركنا أن المشكلات المكتشفة حديثًا مع Atlas على كل من mainnet و testnet قد أدخلت مانعًا لتشغيل هذا المسجل وتشغيله على كلا الشبكتين.

يعمل مهندسو Blockchain حاليًا على حل مشكلات Atlas هذه كأولوية قصوى وليس لدينا حتى الآن تقدير واضح لموعد حلها ، على الرغم من أننا نأمل قريبًا.

سوف أقوم بتحديث هذا الموضوع بأهداف توقيت جديدة بمجرد حلها ويمكننا المضي قدمًا في تشغيل المسجل على testnet ثم mainnet على النحو الذي تدعمه هذه الإصلاحات. يبدو حاليًا كما لو أن التواريخ المذكورة أعلاه ستُعاد إلى الوراء لبضعة أيام على الأقل.

شكرا لصبرك كما هو الحال دائما. 🙏

ال 27 كومينتر

@ asimm241hstove لدي بعض الأسئلة العالقة بالنسبة لك اثنين هنا بخصوص التحديثات مسجل: https://github.com/blockstack/subdomain-registrar/pull/42#issuecomment -771617618

@ block8jcnelson هل يمكن لأحدكم الإشارة إلى مدى توفر المؤسسة لاستضافة هذا المسجل قريبًا بمجرد الانتهاء من التحديثات؟ أعتقد أن wileyj قد يكون متاحًا للمساعدة عند

أنا أعمل مع devops في Hiro PBC لإعداد مثيل testnet للمسجل المحدث حديثًا (لكل https://github.com/blockstackpbc/devops/issues/593 ، داخليًا لـ PBC) ، الآن بعد أن أصبح PR المسجل معتمد مع جميع التحديثات ذات الصلة (لكل https://github.com/blockstack/subdomain-registrar/pull/42).

تحديث لبعض أهداف التوقيت من جانب Hiro PBC:

  • احصل على المسجل الجديد يعمل مقابل testnet داخليًا بحلول يوم الخميس 11 فبراير حتى نتمكن من بدء تسجيل اسم المستخدم مقابله باستخدام Stacks Wallet للويب و Blockstack Connect (كما هو محفوظ في app.blockstack.org) ومتصفح Blockstack.
  • اعمل مع Stacks Foundation لمساعدتهم على نشر المسجل ضد mainnet بحلول يوم الاثنين 15 فبراير .
  • انشر إصدارات جديدة من Stacks Wallet للويب و Blockstack Connect و Blockstack Browser مع تسجيل اسم المستخدم المدعوم من مسجل المؤسسة بحلول الثلاثاء 16 فبراير .

منذ نشر التحديث الخاص بي قبل يومين ، أدركنا أن المشكلات المكتشفة حديثًا مع Atlas على كل من mainnet و testnet قد أدخلت مانعًا لتشغيل هذا المسجل وتشغيله على كلا الشبكتين.

يعمل مهندسو Blockchain حاليًا على حل مشكلات Atlas هذه كأولوية قصوى وليس لدينا حتى الآن تقدير واضح لموعد حلها ، على الرغم من أننا نأمل قريبًا.

سوف أقوم بتحديث هذا الموضوع بأهداف توقيت جديدة بمجرد حلها ويمكننا المضي قدمًا في تشغيل المسجل على testnet ثم mainnet على النحو الذي تدعمه هذه الإصلاحات. يبدو حاليًا كما لو أن التواريخ المذكورة أعلاه ستُعاد إلى الوراء لبضعة أيام على الأقل.

شكرا لصبرك كما هو الحال دائما. 🙏

شكرا على التحديث والشفافية.

لقد تم إبلاغي بأن هذه هي المشكلات الثلاث التي يتم معالجتها على جانب Stacks blockchain لـ Atlas والتي تحتاج إلى حل قبل أن نتمكن من متابعة استضافة المسجل لشبكة testnet أو mainnet:

شكرًا جزيلاً لـ lgalabru على وجه الخصوص على الغوص في هذه. 🙏 💯

في غضون ذلك ، قمت بإنشاء مشكلة منفصلة تتعقب احتياجات التكوين لمثيل Stack Foundation الخاص بهذا المسجل المحدث ، والذي سيعمل على تشغيل المصادقة للتطبيقات كما تدعمها منتجات Hiro PBC المدرجة أعلاه افتراضيًا.

مرحبًا بالجميع ، ليس لدينا تحديد وقت محدد للوصول حتى الآن ، ولكن العمل يسير على قدم وساق لحل مشكلات أطلس المذكورة أعلاه على العلاقات العامة التالية: https://github.com/blockstack/stacks-blockchain/pull/2453

أي تحديث على هذاmarkmhx؟ تبدو قائمة التحقق هذه كما هي منذ إنشائها: https://github.com/blockstack/subdomain-registrar/issues/43

يبدو كما لو أن lgalabru قد دخل مرحلة الاختبار لـ "حل المشكلات مع Atlas for testnet و mainnet" على https://github.com/blockstack/stacks-blockchain/pull/2453.

لقد قمت للتو بإلغاء تحديد "معالجة متغير تحديث ENV لدعم احتياجات الاستضافة" في القائمة نظرًا لأن hstove حل هذا الأمر مؤخرًا وقمنا بدمج جميع ترقيات المسجل في main.

بمجرد دمج إصلاحات Atlas ، يمكننا المضي قدمًا في استضافة المسجل الجديد مقابل testnet وإعداد تغييرات من جانب العميل معه.

ياmarkmhx! تتم مراجعة إصلاحات الأطلس ، لكنني لا أعتقد أن الاختبار يجب أن يكون متسلسلاً. لقد أنتجنا صورة (https://github.com/blockstack/stacks-blockchain/runs/1983724616؟check_suite_focus=true) ، مستخدمة داخليًا بواسطة Tintash ، يمكن نشرها. لذا ، إذا كنت في مرحلة يكون فيها المسجل جاهزًا ويمكن اختباره على مراحل / testnet ، أعتقد أنه يجب علينا المضي قدمًا.

تضمين التغريدة إذن هذا يعني أنه يمكن لـ @ CharlieC3 و wileyj المتابعة مباشرة لنشر تلك الصورة على testnet؟

markmhx نعم هذا سيكون رائعًا للاختبار من البداية إلى النهاية.

lgalabru هل تحتاج هذه الصورة إلى نشرها لكل من عامل التعدين testnet وأتباع واجهة برمجة التطبيقات؟ أو هل يكفي واحد منهم فقط؟

سيكون التعدد رائعًا ، لذا يمكننا اختبار النسخ المتماثل.

تحديث: ما زلنا نعمل على تشغيل إصلاحات Atlas على testnet حتى نتمكن بعد ذلك من المضي قدمًا في استضافة المسجل مقابل ذلك لدعم التكامل والاختبار.

markmhx هل لديك تحديث بخصوص التواريخ؟

ليس لدي أي تحديث محدد بخصوص التواريخ لسوء الحظ ، على الرغم من أننا لا نزال نعمل على استعادة هذه الوظيفة في أسرع وقت ممكن.

تعمل إصلاحات Atlas الآن على testnet وشرعنا في استضافة المسجل ضدها. أتوقع أننا سنعمل في وقت ما من هذا الأسبوع ويمكننا البدء في إعادة دمج تسجيل اسم المستخدم في Stacks Wallet و Blockstack Connect.

تحديث : لقد حصلنا على إصلاحات Atlas قيد التشغيل على testnet ونشرنا بنجاح مسجل النطاق الفرعي الجديد كما تم تكوينه مقابل testnet. نحن بصدد إعادة دمج تسجيل اسم المستخدم في Blockstack Connect للاختبار.

نحن الآن نختبر إعادة دمج تسجيل اسم المستخدم في Blockstack Connect على هذا العلاقات العامة: https://github.com/blockstack/stacks-wallet-web/pull/1103

نتوقع نشره في وقت ما في وقت مبكر من الأسبوع المقبل بافتراض أن إصلاحات أطلس ستنطلق مباشرة على الشبكة الرئيسية (cclgalabru) 🚀

تحديث سريع: بالأمس ، قام Hiro بنشر أحدث تغييرات العقدة غير المباشرة لمتابعي mainnet. بمجرد اكتشافها ، يمكننا تحويل حركة مرور واجهة برمجة التطبيقات إليها. يبدو أيضًا أننا مستعدون لإعادة نشر تغييرات مسجل النطاق الفرعي. افتراضنا هو أنه يجب أن يتم نشر تحديثات Atlas a المسجل في mainnet اليوم التخلص من الذخائر المتفجرة

لاحظ أنه تم دفع الوقت المقدر لوحدات النشر هذه إلى EOD _today_ بدلاً من أمس. نحن نقترب!

أي تحديثات عند اكتمال إعادة دمج تسجيل اسم المستخدم؟
شكرا لك.

نحن بصدد الانتهاء من مراجعة التعليمات البرمجية وضمان الجودة للعلاقات العامة المذكورة أعلاه Blockstack Connect: https://github.com/blockstack/stacks-wallet-web/pull/1103

نتوقع دفع هذه التغييرات لاستعادة تسجيل اسم المستخدم مباشرة قريبًا جدًا! 🤞

مسجل mainnet موجود بالفعل على https://registrar.stacks.co ولدينا إصلاح API ذي صلة سيتم نشره قريبًا لـ BNS هنا: https://github.com/blockstack/stacks-blockchain-api/pull/560

تمت استعادة تسجيل اسم المستخدم لـ Blockstack Connect كما هو مستضاف على https://app.blockstack.org/ 🥳

سيحتاج المطورون إلى ترقية تطبيقاتهم إلى أحدث إصدار من @ stacks / connect (الإصدار 4.3.17) ، وتمرير registerSubdomain: true كجزء من authOptions ، للاستفادة من هذا الاستعادة. انظر المثال .

يرجى إعلامنا إذا كان لديك أي أسئلة! ونشكرك على سعة صدرك حيث قمنا بتجميع كل القطع اللازمة لاستعادة هذه الوظيفة. 🙏

markmhx شكرًا على الأخبار ، لقد اختبرتها للتو محليًا وتسجيل تدفق اسم المستخدم يعمل 🎉.
لكني أواجه مشكلة في إحضار الملف الشخصي للمستخدم باستخدام اسم المستخدم. يبدو أنني غير قادر على الحصول على معلومات حول هذا الحساب الجديد.

import { lookupProfile } from '@stacks/auth';

await lookupProfile({ username: 'testusenameregistration.id.stx' });

ألقِ خطأ بالرسالة التالية "خطأ: الاسم غير موجود".

مرحبًا pradel ، وسيلة شرح جيدة. ستحتاج بشكل أساسي إلى تحديث @stacks/auth إلى أحدث إصدار أيضًا - connect يرتبط به بالفعل ولكن من المحتمل أن يكون لديك تبعيات متعددة للإصدار.

هناك إصدار تجريبي تم نشره بالفعل ، ولكنه سيكون في إصدار إنتاجي (نأمل اليوم) بمجرد دمج هذه العلاقات العامة: https://github.com/blockstack/stacks.js/pull/984#pullrequestreview -645110373

سأحاول استخدام 1.3.0-beta-1 لـ @stacks/network و 1.3.0-beta-3 لـ @stacks/auth إذا كنت تريد تصحيح الأخطاء في أسرع وقت ممكن.

hstove حاولت ترقية SDK لكن حصلت على المشكلة التالية https://github.com/blockstack/stacks.js/issues/1016

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات