Stacks-wallet-web: Stellen Sie die Registrierungsfunktion für Benutzernamen für Produktions-Apps wieder her

Erstellt am 2. Feb. 2021  ·  27Kommentare  ·  Quelle: blockstack/stacks-wallet-web

Bei der Veröffentlichung von Stacks 2.0 mussten wir die Registrierungsfunktion für Benutzernamen für Produktions-Apps deaktivieren, da der zugrunde liegende Subdomain-Registrar, der sowohl app.blockstack.org als auch browser.blockstack.org Strom versorgt, nicht rechtzeitig aktualisiert wurde.

Mehrere App-Entwickler haben ihre Onboarding-Flows vollständig deaktiviert, während sie darauf warten, dass wir diese Funktionalität wiederherstellen.

Diese Ausgabe soll die gesamte Arbeit an einem Ort verfolgen und gegebenenfalls auf andere Themen und PRs verweisen.

Schritte zur Restaurierung

  • [x] [Subdomain-Registrar auf Stacks 2.0 aktualisieren] (https://github.com/blockstack/subdomain-registrar/pull/42) (Tintash)
  • [x] [Aktualisierung der ENV-Variablenbehandlung zur Unterstützung der Hosting-Anforderungen] (https://github.com/blockstack/subdomain-registrar/issues/44) (UserX @ Hiro PBC)
  • [x] [Probleme mit Atlas für Testnetz und Hauptnetz beheben] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [Host-Registrar gegen Testnetz] (https://github.com/blockstackpbc/devops/issues/593) (Devops @ Hiro PBC)
  • [x] Entfernen Sie die Abhängigkeit von core.blockstack.org zugunsten der Stacks Blockchain API für Stacks Wallet, Blockstack Connect und Stacks.js (UserX @ Hiro PBC).
  • [x] [Atlas-Fixes im Mainnet bereitstellen] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [Host-Registrar gegen Mainnet] (https://github.com/blockstack/subdomain-registrar/issues/43) (Devops @ Hiro PBC für Stacks Foundation)
  • [x] Stellen Sie eine neue Version von Blockstack Connect ( app.blockstack.org ) bereit, wobei die Registrierung des Benutzernamens mithilfe des von der Stacks Foundation neu gehosteten Registrars (UserX @ Hiro PBC) wiederhergestellt wird.
  • [] Onboarding-Flows für Apps wieder aktivieren (App-Entwickler)

Mitwirkende Parteien

  • Tintash-Team: @ asimm241
  • Stacks Foundation: @ blocks8 @jcnelson
  • Hiro PBC: @andresgalante @diwakergupta @gina @hstove @wileyj @markmhx
  • App-Entwickler: @pradel @ raj015 @sdsantos @wilsonbright
P1 🐛 Bug!

Hilfreichster Kommentar

Seit ich mein Update vor ein paar Tagen veröffentlicht habe, haben wir festgestellt, dass neu entdeckte Probleme mit Atlas sowohl im Mainnet als auch im Testnet einen Blocker eingeführt haben, um diesen Registrar in beiden Netzwerken zum Laufen zu bringen.

Blockchain-Ingenieure arbeiten derzeit daran, diese Atlas-Probleme als oberste Priorität zu lösen, und wir haben noch keine klare Schätzung, wann sie gelöst werden, obwohl wir hoffen, dass sie bald eintreten.

Ich werde diesen Thread mit neuen Timing-Zielen aktualisieren, sobald diese gelöst sind, und wir können fortfahren, den Registrar auf testnet und dann auf mainnet auszuführen, wie durch diese Fixes unterstützt. Derzeit sieht es so aus, als würden sich die oben genannten Daten um mindestens einige Tage verschieben.

Vielen Dank für Ihre Geduld wie immer. 🙏

Alle 27 Kommentare

@ asimm241 @hstove Ich habe hier einige offene Fragen zu den Registrar-Updates für Sie beide: https://github.com/blockstack/subdomain-registrar/pull/42#issuecomment -771617618

@ blocks8 @jcnelson Könnte einer von Ihnen die Verfügbarkeit der Stiftung angeben, um diesen Registrar bald nach Abschluss der Updates zu hosten? Ich glaube, @wileyj ist möglicherweise verfügbar, um zu helfen, wo dies relevant ist, aber ich bin mir nicht ganz sicher, wie Ihr Hosting-Setup dafür aussieht.

Ich arbeite mit Entwicklern bei Hiro PBC zusammen, um eine Testnetzinstanz des neu aktualisierten Registrars einzurichten (per https://github.com/blockstackpbc/devops/issues/593, intern bei PBC), nachdem der Registrar PR war genehmigt mit allen relevanten Updates (per https://github.com/blockstack/subdomain-registrar/pull/42).

Ein Update mit einigen Timing-Zielen von der Hiro PBC-Seite:

  • Lassen Sie den neuen Registrar bis Donnerstag, den 11. Februar, intern gegen testnet laufen
  • Arbeiten Sie mit der Stacks Foundation zusammen, um ihnen zu helfen, den Registrar bis Montag, den 15. Februar, gegen mainnet bereitzustellen.
  • Stellen Sie neue Versionen der Stacks Wallet für Web, Blockstack Connect und Blockstack Browser bereit . Die Registrierung des Benutzernamens wird vom Registrar der Foundation bis

Seit ich mein Update vor ein paar Tagen veröffentlicht habe, haben wir festgestellt, dass neu entdeckte Probleme mit Atlas sowohl im Mainnet als auch im Testnet einen Blocker eingeführt haben, um diesen Registrar in beiden Netzwerken zum Laufen zu bringen.

Blockchain-Ingenieure arbeiten derzeit daran, diese Atlas-Probleme als oberste Priorität zu lösen, und wir haben noch keine klare Schätzung, wann sie gelöst werden, obwohl wir hoffen, dass sie bald eintreten.

Ich werde diesen Thread mit neuen Timing-Zielen aktualisieren, sobald diese gelöst sind, und wir können fortfahren, den Registrar auf testnet und dann auf mainnet auszuführen, wie durch diese Fixes unterstützt. Derzeit sieht es so aus, als würden sich die oben genannten Daten um mindestens einige Tage verschieben.

Vielen Dank für Ihre Geduld wie immer. 🙏

Vielen Dank für das Update und die Transparenz.

Ich wurde informiert, dass dies die drei Probleme sind, die auf der Stacks-Blockchain-Seite für Atlas behoben werden müssen, bevor wir mit dem Hosting des Registrars für Testnet oder Mainnet fortfahren können:

Vielen Dank an Eintauchen in diese. 🙏 💯

In der Zwischenzeit habe ich ein separates Problem erstellt , das die Konfigurationsanforderungen für die Instanz dieses aktualisierten Registrars durch die Stack Foundation verfolgt und die Authentifizierung für Apps ermöglicht, die von den oben aufgeführten Hiro PBC-Produkten standardmäßig unterstützt werden.

Hallo zusammen, wir haben noch keine genaue ETA, aber die Arbeiten zur Lösung der oben genannten Atlas-Probleme in Bezug auf die folgende PR schreiten voran: https://github.com/blockstack/stacks-blockchain/pull/2453

Irgendwelche Updates zu diesem @markmhx? Diese Checkliste sieht seit ihrer Erstellung unberührt aus: https://github.com/blockstack/subdomain-registrar/issues/43

Es scheint, als ob @lgalabru in die Testphase für "Probleme mit Atlas für Testnetz und Hauptnetz beheben" gemäß https://github.com/blockstack/stacks-blockchain/pull/2453 eingetreten ist

Ich habe gerade "Update ENV-Variablenbehandlung zur Unterstützung der Hosting-Anforderungen" in der Liste abgehakt , da

Sobald die Atlas-Fixes zusammengeführt sind, können wir den neuen Registrar gegen Testnet hosten und damit clientseitige Änderungen vorbereiten.

hey @markmhx! Die Atlas-Korrekturen werden überprüft, aber ich denke nicht, dass die Tests sequentiell sein müssen. Wir haben ein von Tintash intern verwendetes Image (https://github.com/blockstack/stacks-blockchain/runs/1983724616?check_suite_focus=true) erstellt, das bereitgestellt werden kann. Wenn Sie also an einem Punkt angelangt sind, an dem der Registrar bereit ist und auf Staging / Testnet getestet werden kann, sollten wir fortfahren.

@ lgalabru Fantastisch! Das bedeutet also, dass @ CharlieC3 und @wileyj direkt mit der Bereitstellung dieses Images auf testnet fortfahren können?

@markmhx Ja, das wäre großartig für End-to-End-Tests.

@lgalabru Muss dieses Image für den Testnet Miner und den API-Follower bereitgestellt werden? Oder würde nur einer von ihnen ausreichen?

Mehrere wären großartig, damit wir die Replikation testen können.

Update: Wir arbeiten immer noch daran, die Atlas-Fixes auf testnet zum Laufen zu bringen, damit wir den Registrar zur Unterstützung der Integrations- und Testarbeiten gegen ihn hosten können.

@markmhx hast du ein Update bezüglich der Daten?

Ich habe leider kein spezielles Update bezüglich der Daten, obwohl wir immer noch daran arbeiten, diese Funktionalität so schnell wie möglich wiederherzustellen.

Die Atlas-Fixes laufen jetzt auf testnet und wir haben den Registrar dagegen gehostet. Ich gehe davon aus, dass es irgendwann in dieser Woche funktionieren wird und die Registrierung des Benutzernamens wieder in die Stacks Wallet und Blockstack Connect integriert werden kann.

Update : Wir haben die Atlas-Fixes auf testnet ausgeführt und den neuen Subdomain-Registrar, wie er für testnet konfiguriert wurde, erfolgreich bereitgestellt. Wir werden die Registrierung des Benutzernamens zum Testen wieder in Blockstack Connect integrieren.

Wir testen jetzt die Wiedereingliederung der Registrierung von Benutzernamen in Blockstack Connect auf dieser PR: https://github.com/blockstack/stacks-wallet-web/pull/1103

Wir gehen davon aus, dass es Anfang nächster Woche live gehen wird, vorausgesetzt, dass Atlas-Fixes dann im Mainnet live gehen (cc @lgalabru). 🚀

Schnelles Update: Hiro hat gestern die neuesten Node-Live-Mainnet-Follower für Knotenänderungen bereitgestellt. Sobald diese eingeholt sind, können wir den API-Verkehr auf sie umschalten. Wir scheinen auch bereit zu sein, die Änderungen des Subdomain-Registrars erneut bereitzustellen. Wir gehen davon aus, dass wir den Atlas eines Registrars aktualisieren sollten, der heute auf mainnet EOD eingeführt wird

Beachten Sie, dass die ETA für diese Bereitstellungen anstelle von gestern auf EOD _today_ verschoben wurde. Wir kommen näher!

Gibt es Updates, wenn die Wiedereingliederung der Registrierung des Benutzernamens abgeschlossen wäre?
Vielen Dank.

Wir schließen die Codeüberprüfung und Qualitätssicherung für die oben genannte Blockstack Connect-PR ab: https://github.com/blockstack/stacks-wallet-web/pull/1103

Wir gehen davon aus, dass wir diese Änderungen sehr bald live für die Wiederherstellung der Registrierung von Benutzernamen veröffentlichen können! 🤞

Der Mainnet-Registrar ist auch bereits unter https://registrar.stacks.co verfügbar. In Kürze wird hier ein verwandter API-Fix für BNS veröffentlicht: https://github.com/blockstack/stacks-blockchain-api/pull/560

Die Registrierung des Benutzernamens für Blockstack Connect wurde unter https://app.blockstack.org/ hosted wiederhergestellt

Entwickler müssen ihre Apps auf die neueste Version von @ stacks / connect (Version 4.3.17) aktualisieren und registerSubdomain: true als Teil von authOptions , um diese Wiederherstellung nutzen zu können. Siehe Beispiel .

Bitte lassen Sie uns wissen, wenn Sie Fragen haben! Und vielen Dank für Ihre Geduld, denn wir haben alle notwendigen Teile zusammengestellt, um diese Funktionalität wiederherzustellen. 🙏

@markmhx danke für die Neuigkeiten, ich habe es gerade lokal getestet und die Registrierung des Benutzernamenflusses funktioniert 🎉.
Ich habe jedoch ein Problem beim Abrufen des Benutzerprofils unter Verwendung des Benutzernamens. Es sieht so aus, als ob ich die Informationen zu diesem neuen Konto nicht erhalten kann.

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

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

Wirf einen Fehler mit der folgenden Meldung "Fehler: Name nicht gefunden".

Hey @pradel , guter Hinweis. Im Wesentlichen müssen Sie @stacks/auth auf die neueste Version aktualisieren - connect bereits verlinkt, aber Sie haben wahrscheinlich mehrere Versionsabhängigkeiten.

Es gibt bereits eine Beta-Version, die jedoch (hoffentlich heute) in einer Produktionsversion veröffentlicht wird, sobald diese PR zusammengeführt wird: https://github.com/blockstack/stacks.js/pull/984#pullrequestreview -645110373

Ich würde versuchen, 1.3.0-beta-1 für @stacks/network und 1.3.0-beta-3 für @stacks/auth wenn Sie so schnell wie möglich debuggen möchten.

@hstove Ich habe versucht, das SDK zu aktualisieren, habe jedoch das folgende Problem erhalten: https://github.com/blockstack/stacks.js/issues/1016

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen