Stacks-wallet-web: Pulihkan fungsionalitas pendaftaran nama pengguna untuk aplikasi produksi

Dibuat pada 2 Feb 2021  ·  27Komentar  ·  Sumber: blockstack/stacks-wallet-web

Kami harus menonaktifkan fungsionalitas registrasi nama pengguna untuk aplikasi produksi setelah rilis Stacks 2.0 karena registrar subdomain yang memberdayakan app.blockstack.org dan browser.blockstack.org tidak diperbarui tepat waktu.

Beberapa pengembang aplikasi telah menonaktifkan aliran orientasi mereka sepenuhnya sementara mereka menunggu kami memulihkan fungsi ini.

Masalah ini dimaksudkan untuk melacak keseluruhan pekerjaan ini di satu tempat, menghubungkan ke masalah lain dan PR yang relevan.

Langkah-langkah menuju restorasi

  • [x] [Perbarui registrar subdomain ke Stacks 2.0] (https://github.com/blockstack/subdomain-registrar/pull/42) (Tintash)
  • [x] [Perbarui penanganan variabel ENV untuk mendukung kebutuhan hosting] (https://github.com/blockstack/subdomain-registrar/issues/44) (UserX @ Hiro PBC)
  • [x] [Selesaikan masalah dengan Atlas untuk testnet dan mainnet] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [Host registrar melawan testnet] (https://github.com/blockstackpbc/devops/issues/593) (Devops @ Hiro PBC)
  • [x] Hapus ketergantungan core.blockstack.org yang mendukung Stacks Blockchain API untuk Stacks Wallet, Blockstack Connect dan Stacks.js (UserX @ Hiro PBC)
  • [x] [Terapkan perbaikan Atlas ke mainnet] (https://github.com/blockstack/ux/issues/946#issuecomment-778112118) (Blockchain @ Hiro PBC)
  • [x] [Host registrar melawan mainnet] (https://github.com/blockstack/subdomain-registrar/issues/43) (Devops @ Hiro PBC untuk Stacks Foundation)
  • [x] Terapkan versi baru Blockstack Connect ( app.blockstack.org ) dengan pendaftaran nama pengguna dipulihkan menggunakan pencatat yang baru dihosting oleh Stacks Foundation (UserX @ Hiro PBC)
  • [] Aktifkan kembali alur orientasi untuk aplikasi (Pengembang aplikasi)

Pihak yang berkontribusi

  • Tim Tintash: @ asimm241
  • Dasar Tumpukan: @ blocks8 @jcnelson
  • Hiro PBC: @andresgalante @diwakergupta @gina @hstove @wileyj @markmhx
  • Pengembang aplikasi: @pradel @ raj015 @sdsantos @wilsonbright
P1 🐛 Bug!

Komentar yang paling membantu

Sejak menerbitkan pembaruan saya beberapa hari yang lalu, kami menyadari bahwa masalah yang

Insinyur Blockchain saat ini sedang bekerja untuk menyelesaikan masalah Atlas ini sebagai prioritas utama dan kami belum memiliki perkiraan yang jelas kapan mereka akan diselesaikan, meskipun kami berharap dalam waktu dekat.

Saya akan memperbarui utas ini dengan tujuan waktu baru setelah diselesaikan dan kami dapat melanjutkan untuk menjalankan pencatat di testnet lalu mainnet seperti yang didukung oleh perbaikan ini. Saat ini tampak seolah-olah tanggal di atas akan digeser kembali setidaknya beberapa hari.

Terima kasih atas kesabaran Anda seperti biasa. 🙏

Semua 27 komentar

@ asimm241 @hstove Saya punya beberapa pertanyaan luar biasa untuk Anda berdua di sini terkait pembaruan pencatat: https://github.com/blockstack/subdomain-registrar/pull/42#issuecomment -771617618

@ blocks8 @jcnelson Dapatkah salah satu dari Anda menunjukkan ketersediaan Yayasan untuk menjadi tuan rumah pencatat ini segera setelah pembaruan diselesaikan? Saya yakin @wileyj mungkin tersedia untuk membantu jika relevan, tetapi saya tidak sepenuhnya yakin seperti apa pengaturan hosting Anda untuk ini.

Saya bekerja dengan devops di Hiro PBC untuk menyiapkan contoh testnet dari registrar yang baru diperbarui (per https://github.com/blockstackpbc/devops/issues/593, internal ke PBC), sekarang PR registrar telah disetujui dengan semua pembaruan yang relevan (per https://github.com/blockstack/subdomain-registrar/pull/42).

Pembaruan dengan beberapa gol pengaturan waktu dari sisi Hiro PBC:

  • Dapatkan registrar baru yang menjalankan testnet secara internal selambat-lambatnya Kamis, 11 Feb sehingga kita dapat mulai menghubungkan pendaftaran nama pengguna terhadapnya dengan Stacks Wallet untuk web, Blockstack Connect (sebagaimana dipertahankan di app.blockstack.org), dan Blockstack Browser.
  • Bekerja samalah dengan Stacks Foundation untuk membantu mereka menerapkan registrar terhadap mainnet paling lambat Senin, 15 Feb.
  • Terapkan versi baru Stacks Wallet untuk web, Blockstack Connect dan Blockstack Browser dengan pendaftaran nama pengguna yang didukung oleh registrar Foundation selambat-lambatnya pada Selasa, 16 Februari .

Sejak menerbitkan pembaruan saya beberapa hari yang lalu, kami menyadari bahwa masalah yang

Insinyur Blockchain saat ini sedang bekerja untuk menyelesaikan masalah Atlas ini sebagai prioritas utama dan kami belum memiliki perkiraan yang jelas kapan mereka akan diselesaikan, meskipun kami berharap dalam waktu dekat.

Saya akan memperbarui utas ini dengan tujuan waktu baru setelah diselesaikan dan kami dapat melanjutkan untuk menjalankan pencatat di testnet lalu mainnet seperti yang didukung oleh perbaikan ini. Saat ini tampak seolah-olah tanggal di atas akan digeser kembali setidaknya beberapa hari.

Terima kasih atas kesabaran Anda seperti biasa. 🙏

Terima kasih atas pembaruan dan transparansi.

Saya telah diberi tahu bahwa ini adalah tiga masalah yang sedang ditangani di sisi blockchain Stacks untuk Atlas yang memerlukan penyelesaian sebelum kita dapat melanjutkan dengan menghosting registrar untuk testnet atau mainnet:

Terima kasih banyak kepada @lgalabru khususnya karena telah menyelami ini. 🙏 💯

Sementara itu, saya telah membuat masalah terpisah yang melacak kebutuhan konfigurasi untuk instance Stack Foundation dari pencatat yang diperbarui ini, yang akan memberi daya otentikasi untuk aplikasi yang didukung oleh produk Hiro PBC yang tercantum di atas secara default.

Halo semuanya, kami belum memiliki ETA yang tepat, tetapi pekerjaan sedang berjalan untuk menyelesaikan masalah Atlas di atas pada PR berikut: https://github.com/blockstack/stacks-blockchain/pull/2453

Ada pembaruan tentang @markmhx ini? Daftar periksa ini tampak tidak tersentuh sejak dibuat: https://github.com/blockstack/subdomain-registrar/issues/43

Tampaknya @lgalabru telah memasuki fase pengujian untuk "Selesaikan masalah dengan Atlas untuk testnet dan mainnet" per https://github.com/blockstack/stacks-blockchain/pull/2453.

Saya baru saja mencentang "Perbarui penanganan variabel ENV untuk mendukung kebutuhan hosting" dalam daftar karena @hstove menyelesaikannya baru-baru ini dan kami menggabungkan semua peningkatan pendaftar menjadi utama.

Setelah perbaikan Atlas digabungkan, kita dapat melanjutkan untuk menghosting registrar baru terhadap testnet dan menyiapkan perubahan sisi klien dengannya.

hai @markx! Perbaikan atlas sedang ditinjau, tetapi menurut saya pengujian tidak harus berurutan. kami memang menghasilkan gambar (https://github.com/blockstack/stacks-blockchain/runs/1983724616?check_suite_focus=true), digunakan secara internal oleh Tintash, yang dapat digunakan. Jadi jika Anda berada pada titik di mana pendaftar sudah siap dan dapat diuji di staging / testnet, saya pikir kita harus melanjutkan.

@lgalabru Fantastis! Jadi ini berarti @ CharlieC3 dan @wileyj dapat langsung menerapkan gambar tersebut ke testnet?

@markmhx ya itu akan bagus untuk pengujian ujung ke ujung.

@lgalabru Apakah gambar ini perlu diterapkan untuk _both_ penambang testnet dan pengikut API? Atau apakah hanya satu_ saja yang cukup?

Banyak akan bagus, jadi kita bisa menguji replikasi.

Pembaruan: Kami masih berusaha untuk menjalankan perbaikan Atlas di testnet sehingga kami dapat melanjutkan untuk menghosting registrar terhadapnya untuk mendukung pekerjaan integrasi dan pengujian.

@markmhx apakah Anda memiliki informasi terbaru tentang tanggal?

Sayangnya, saya tidak memiliki pembaruan khusus apa pun terkait tanggal, meskipun kami masih berupaya memulihkan fungsi ini secepatnya.

Perbaikan Atlas sekarang berjalan di testnet dan kami telah menghosting registrar untuk melawannya. Saya berharap ini akan berfungsi minggu ini dan dapat mulai mengintegrasikan ulang pendaftaran nama pengguna ke Stacks Wallet dan Blockstack Connect.

Pembaruan : Kami telah mendapatkan perbaikan Atlas yang berjalan di testnet dan berhasil menerapkan registrar subdomain baru seperti yang dikonfigurasi terhadap testnet. Kami sedang melanjutkan untuk mengintegrasikan kembali pendaftaran nama pengguna ke Blockstack Connect untuk pengujian.

Kami sekarang menguji integrasi ulang pendaftaran nama pengguna di Blockstack Connect pada PR ini: https://github.com/blockstack/stacks-wallet-web/pull/1103

Kami berharap untuk meluncurkannya langsung sekitar awal minggu depan dengan asumsi perbaikan Atlas ditayangkan di mainnet kemudian (cc @lgalabru). 🚀

pembaruan cepat: kemarin, Hiro menyebarkan perubahan node terbaru pengikut mainnet non-live. setelah ini tertangkap, kita dapat mengalihkan lalu lintas API ke mereka. kami juga tampaknya siap untuk menerapkan ulang perubahan registrar subdomain. Asumsi kami adalah bahwa kami harus memiliki Atlas a registrar yang diluncurkan ke mainnet hari ini EOD

Perhatikan bahwa ETA untuk penerapan ini telah didorong ke EOD _today_, bukan kemarin. Kami semakin dekat!

Adakah pembaruan ketika integrasi ulang pendaftaran nama pengguna akan selesai?
Terima kasih.

Kami sedang menyelesaikan peninjauan kode dan QA untuk Blockstack Connect PR di atas: https://github.com/blockstack/stacks-wallet-web/pull/1103

Kami berharap untuk mendorong perubahan ini untuk memulihkan pendaftaran nama pengguna segera! 🤞

Registrar mainnet juga sudah aktif di https://registrar.stacks.co dan kami memiliki perbaikan API terkait yang akan segera tersedia untuk BNS di sini: https://github.com/blockstack/stacks-blockchain-api/pull/560

Pendaftaran nama pengguna telah dipulihkan untuk Blockstack Connect sebagai dihosting di https://app.blockstack.org/ 🥳

Pengembang perlu meningkatkan aplikasi mereka ke versi terbaru @ stacks / connect (versi 4.3.17), dan memberikan registerSubdomain: true sebagai bagian dari authOptions , untuk memanfaatkan pemulihan ini. Lihat contoh .

Beri tahu kami jika Anda memiliki pertanyaan! Dan terima kasih atas kesabaran Anda karena kami telah mengumpulkan semua bagian yang diperlukan untuk memulihkan fungsi ini. 🙏

@markmhx terima kasih atas beritanya, saya baru saja mengujinya secara lokal dan pendaftaran alur nama pengguna berfungsi 🎉.
Tetapi saya mengalami masalah saat mengambil profil pengguna menggunakan nama pengguna. Sepertinya saya tidak bisa mendapatkan informasi tentang akun baru ini.

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

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

Lempar kesalahan dengan pesan berikut "Kesalahan: Nama tidak ditemukan".

Hai @pradel , @stacks/auth ke versi terbaru juga - connect sudah tertaut ke sana tetapi Anda mungkin memiliki beberapa versi dependensi.

Ada versi beta yang sudah diterbitkan, tetapi akan ada dalam rilis produksi (semoga hari ini) setelah PR ini digabungkan: https://github.com/blockstack/stacks.js/pull/984#pullrequestreview -645110373

Saya akan mencoba menggunakan 1.3.0-beta-1 untuk @stacks/network dan 1.3.0-beta-3 untuk @stacks/auth jika Anda ingin men-debug secepatnya.

@hstove Saya mencoba memutakhirkan SDK tetapi mendapat masalah berikut https://github.com/blockstack/stacks.js/issues/1016

Apakah halaman ini membantu?
0 / 5 - 0 peringkat