Stacks-wallet-web: Восстановить функцию регистрации имени пользователя для производственных приложений

Созданный на 2 февр. 2021  ·  27Комментарии  ·  Источник: blockstack/stacks-wallet-web

Нам пришлось отключить функцию регистрации имени пользователя для производственных приложений после выпуска Stacks 2.0, поскольку базовый регистратор поддоменов, питающий как app.blockstack.org и browser.blockstack.org вовремя не обновлялся.

Некоторые разработчики приложений полностью отключили свои процессы адаптации, пока ждут, пока мы восстановим эту функциональность.

Этот выпуск предназначен для отслеживания всей этой работы в одном месте, со ссылками на другие вопросы и PR по мере необходимости.

Шаги к реставрации

  • [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 для тестовой и основной сети] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [Регистратор хоста против тестовой сети] (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 в основной сети] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [Регистратор хоста против основной сети] (https://github.com/blockstack/subdomain-registrar/issues/43) (Devops @ Hiro PBC for Stacks Foundation)
  • [x] Разверните новую версию
  • [] Повторное включение процессов адаптации для приложений (разработчики приложений)

Содействующие стороны

  • Команда Tintash: @ asimm241
  • Фонд Stacks: @ blocks8 @jcnelson
  • Хиро КПБ: @andresgalante @diwakergupta @gina @hstove @wileyj @markmhx
  • Разработчики приложений: @pradel @ raj015 @sdsantos @wilsonbright
P1 🐛 Bug!

Самый полезный комментарий

С момента публикации моего обновления пару дней назад мы поняли, что недавно обнаруженные проблемы с Atlas как в основной, так и в тестовой сети привели к появлению блокировщика для запуска этого регистратора и его работы в обеих сетях.

Блокчейн-инженеры в настоящее время работают над решением этих проблем с Атласом в качестве первоочередной задачи, и у нас пока нет четкой оценки того, когда они будут решены, хотя мы надеемся, что в ближайшее время.

Я обновлю этот поток новыми целями по времени, как только они будут решены, и мы сможем приступить к запуску регистратора в тестовой сети, а затем в основной сети, как это поддерживается этими исправлениями. В настоящее время кажется, что указанные выше даты будут сдвинуты как минимум на несколько дней.

Как всегда, спасибо за терпение. 🙏

Все 27 Комментарий

@ asimm241 @hstove У меня к вам двоим несколько нерешенных вопросов относительно обновлений регистратора: https://github.com/blockstack/subdomain-registrar/pull/42#issuecomment -771617618

@ blocks8 @jcnelson Не мог бы кто-нибудь из вас указать, может ли Фонд разместить у себя этого регистратора вскоре после завершения обновлений? Я считаю, что @wileyj может быть доступен, чтобы помочь там, где это необходимо, но я не совсем уверен, как выглядит ваш хостинг для этого.

Я работаю с DevOps в Hiro PBC, чтобы настроить экземпляр тестовой сети для недавно обновленного регистратора (https://github.com/blockstackpbc/devops/issues/593, внутренний для PBC), теперь, когда PR регистратора был одобрено со всеми соответствующими обновлениями (согласно https://github.com/blockstack/subdomain-registrar/pull/42).

Обновление с некоторыми временными целями со стороны Хиро КПБ:

  • Получите новый регистратор, работающий внутри тестовой сети к четвергу, 11 февраля, чтобы мы могли начать подключать регистрацию имени пользователя к нему с помощью кошелька Stacks для Интернета, Blockstack Connect (как поддерживается на app.blockstack.org) и браузера Blockstack.
  • Сотрудничайте с Stacks Foundation, чтобы помочь им развернуть регистратор в основной сети к понедельнику, 15 февраля .
  • Разверните новые версии кошелька Stacks для Интернета, Blockstack Connect и Blockstack Browser с регистрацией имени пользователя, поддерживаемой регистратором Фонда, до вторника, 16 февраля .

С момента публикации моего обновления пару дней назад мы поняли, что недавно обнаруженные проблемы с Atlas как в основной, так и в тестовой сети привели к появлению блокировщика для запуска этого регистратора и его работы в обеих сетях.

Блокчейн-инженеры в настоящее время работают над решением этих проблем с Атласом в качестве первоочередной задачи, и у нас пока нет четкой оценки того, когда они будут решены, хотя мы надеемся, что в ближайшее время.

Я обновлю этот поток новыми целями по времени, как только они будут решены, и мы сможем приступить к запуску регистратора в тестовой сети, а затем в основной сети, как это поддерживается этими исправлениями. В настоящее время кажется, что указанные выше даты будут сдвинуты как минимум на несколько дней.

Как всегда, спасибо за терпение. 🙏

Спасибо за обновление и прозрачность.

Мне сообщили, что на стороне блокчейна Stacks для Atlas решаются три проблемы, которые необходимо решить, прежде чем мы сможем продолжить размещение регистратора для тестовой или основной сети:

Большое спасибо @lgalabru, в частности, за то, что вы

Тем временем я создал отдельную задачу, которая отслеживает потребности в конфигурации для экземпляра Stack Foundation этого обновленного регистратора, который по умолчанию будет обеспечивать аутентификацию для приложений, поддерживаемых перечисленными выше продуктами Hiro PBC.

Привет всем, у нас еще нет точного ETA, но работа над решением вышеуказанных проблем с Атласом продолжается по следующему PR: https://github.com/blockstack/stacks-blockchain/pull/2453

Есть новости об этом @markmhx? Этот контрольный список выглядит нетронутым с момента его создания: https://github.com/blockstack/subdomain-registrar/issues/43

Похоже, что @lgalabru вступил в фазу тестирования «Устранение проблем с Atlas для тестовой и основной сети» согласно https://github.com/blockstack/stacks-blockchain/pull/2453.

Я только что отметил в списке «Обновить обработку переменных ENV для поддержки потребностей хостинга», поскольку проблему , и мы объединили все обновления регистратора в main.

После объединения исправлений Atlas мы можем приступить к размещению нового регистратора в тестовой сети и подготовке изменений на стороне клиента с его помощью.

привет @markmhx! Исправления атласа пересматриваются, но я не думаю, что тестирование должно быть последовательным. мы создали изображение (https://github.com/blockstack/stacks-blockchain/runs/1983724616?check_suite_focus=true), используемое внутри Tintash, которое можно развернуть. Так что, если вы находитесь на этапе, когда регистратор готов и может быть протестирован в промежуточной / тестовой сети, я думаю, нам следует продолжить.

@lgalabru Замечательно ! Значит, это означает, что @ CharlieC3 и @wileyj могут приступить непосредственно к развертыванию этого образа в тестовой сети?

@markmhx да, это было бы здорово для сквозного тестирования.

@lgalabru Требуется ли

Несколько было бы здорово, поэтому мы можем протестировать репликацию.

Обновление: мы все еще работаем над запуском исправлений Atlas в тестовой сети, чтобы затем мы могли приступить к размещению регистратора для поддержки интеграции и тестирования.

@markmhx у вас есть

К сожалению, у меня нет конкретных обновлений относительно дат, хотя мы все еще работаем над восстановлением этой функции как можно скорее.

Исправления Атласа теперь работают в тестовой сети, и мы приступили к размещению регистратора против нее. Я ожидаю, что он заработает где-то на этой неделе, и мы сможем начать реинтеграцию регистрации имени пользователя в кошелек Stacks и Blockstack Connect.

Обновление : мы получили исправления Атласа, запущенные в тестовой сети, и успешно развернули новый регистратор поддоменов, настроенный для тестовой сети. Мы продолжаем повторно интегрировать регистрацию имени пользователя в Blockstack Connect для тестирования.

Сейчас мы тестируем повторную интеграцию регистрации имени пользователя в Blockstack Connect по этому PR: https://github.com/blockstack/stacks-wallet-web/pull/1103

Мы планируем опубликовать его в начале следующей недели, если исправления Atlas появятся в основной сети (cc @lgalabru). 🚀

быстрое обновление: вчера Хиро развернул последние изменения узла, не являющиеся подписчиками основной сети. как только они будут перехвачены, мы сможем переключить на них трафик API. мы также, кажется, готовы повторно развернуть изменения регистратора поддоменов. Мы предполагаем, что сегодня мы должны развернуть Атлас обновлений регистратора в основной сети EOD

Обратите внимание, что расчетное время прибытия для этих развертываний было перенесено в EOD _today_, а не вчера. Мы приближаемся!

Какие-нибудь обновления, когда будет завершена реинтеграция регистрации имени пользователя?
Спасибо.

Мы завершаем проверку кода и QA для вышеуказанного PR Blockstack Connect: https://github.com/blockstack/stacks-wallet-web/pull/1103

Мы ожидаем, что очень скоро внесем эти изменения для восстановления регистрации имени пользователя! 🤞

Регистратор основной сети также уже работает на https://registrar.stacks.co, и у нас скоро появится соответствующее исправление API для BNS здесь: https://github.com/blockstack/stacks-blockchain-api/pull/560

Регистрация имени пользователя была восстановлена ​​для Blockstack Connect, размещенного на https://app.blockstack.org/ 🥳

Разработчикам потребуется обновить свои приложения до последней версии @ stacks registerSubdomain: true как часть authOptions , чтобы воспользоваться этим восстановлением. См. Пример .

Пожалуйста, дайте нам знать, если у вас есть какие-либо вопросы! И спасибо за ваше терпение, поскольку мы собрали все необходимое для восстановления этой функциональности. 🙏

@markmhx спасибо за новости, я только что протестировал его локально, и регистрация потока имени пользователя работает 🎉.
Но у меня возникла проблема с получением профиля пользователя, использующего имя пользователя. Похоже, я не могу получить информацию об этой новой учетной записи.

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

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

Выдает ошибку со следующим сообщением «Ошибка: имя не найдено».

Привет @pradel , хороший @stacks/auth до последней версии - connect уже ссылается на него, но у вас, вероятно, есть зависимости от нескольких версий.

Уже опубликована бета-версия, но она будет в производственной версии (надеюсь, сегодня), как только этот PR будет объединен: 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 рейтинги