Name registration bug - buy button not working

Hey Blockstack team,

I’m currently attempting to register my ID. My name is available and I have the BTC in my wallet. When I click the “Buy ID with X bitcoins”, nothing happens (my URL changes, but no sign of loading even when left alone for a few minutes). So I click it again, and the screen reloads, then comes up blank with a slight mask over the top icons. Then nothing happens. No BTC is taken out of my wallet and the name isn’t registered.

I’ve tried restarting blockstack already. Note that I did register this name once before, but I disconnected from blockstack after seeing that I got the name almost immediately. Upon digging around here I realized I probably only got the preorder call and didn’t wait long enough (at the time the new wording to wait for 2 separate transactions wasn’t on the modal).

I’ve attached a screenshot of what I’m seeing currently. Thanks for your help!

@nickneuman What version of Blockstack are you running?

Currently v0.18.1

Are you seeing any errors in the console?

Yea, looks like it.

2017-10-19T14:22:49.582-0500 ERROR window.onerror: Uncaught TypeError: localIdentities.map is not a function [TypeError: localIdentities.map is not a function]
TypeError: localIdentities.map is not a function
    at hasNameBeenPreordered (http://localhost:8888/js/main.js:15539:19)
    at new AddUsernameSelectPage (http://localhost:8888/js/main.js:11587:70)
    at ReactCompositeComponentWrapper._constructComponentWithoutOwner (http://localhost:8888/js/main.js:160119:16)
    at ReactCompositeComponentWrapper._constructComponent (http://localhost:8888/js/main.js:160106:19)
    at ReactCompositeComponentWrapper.mountComponent (http://localhost:8888/js/main.js:160009:21)
    at Object.mountComponent (http://localhost:8888/js/main.js:166296:35)
    at ReactCompositeComponentWrapper.performInitialMount (http://localhost:8888/js/main.js:160192:34)
    at ReactCompositeComponentWrapper.mountComponent (http://localhost:8888/js/main.js:160079:21)
    at Object.mountComponent (http://localhost:8888/js/main.js:166296:35)
    at Object.updateChildren (http://localhost:8888/js/main.js:159723:51)
main.js:15539 Uncaught TypeError: localIdentities.map is not a function
    at hasNameBeenPreordered (main.js:15539)
    at new AddUsernameSelectPage (main.js:11587)
    at ReactCompositeComponentWrapper._constructComponentWithoutOwner (main.js:160119)
    at ReactCompositeComponentWrapper._constructComponent (main.js:160106)
    at ReactCompositeComponentWrapper.mountComponent (main.js:160009)
    at Object.mountComponent (main.js:166296)
    at ReactCompositeComponentWrapper.performInitialMount (main.js:160192)
    at ReactCompositeComponentWrapper.mountComponent (main.js:160079)
    at Object.mountComponent (main.js:166296)
    at Object.updateChildren (main.js:159723)

Not sure if this is helpful, but I’m on the macOS beta. v10.13.1

Bump @jackzampolin

I’m still running into this same issue…any ideas? Thanks!

You will need your backup phrase so as to not lose bitcoin so make sure you have it, but you will need to clear your localStorage in the browser. We have also released a couple of patch releases since the 0.18.1 version. I would advise upgrading. Once that is done restore from your backup phrase when starting blockstack and try again.

I’ve also run into this issue today on a fresh install with MacOS 10.13 and Browser version 0.18.3.

After entering my password the button on the Enter your password to buy changes to buying and then hangs. No errors in the console. My blockstack wallet has the bitcoin. I tried again a few times and had the same issue.

I tried restarting but got a message the ID was taken. Tried again later and could continue.

Update: I was using Safari, and thought it could be a browser issue, so I tried Chrome instead. The same behavior happened, but there were now errors in the console:

Created an issue for this.

1 Like