In the Substrate-UI using the Bonds library (oo7), it shows that "Alice" has zero funds on a development chain. I also notice that some accounts are labeled as ed25519
and other are sr25519
.
How can I repair this and gain access to the correct Alice?
Recently, Substrate changed the default cryptography for accounts and transactions signing from
ed25519
tosr25519
.Depending on what combination of software you are using (node, UI, etc...) and what local storage items you have stored (like accounts in your UI) you may end up with some incompatible combination of accounts and cryptography.
So first thing to note:
All the accounts initiated in the genesis configuration, like Alice, use
sr25519
. As you can see in your screenshot, your browser storage has saved Alice as aned25519
account from your past usage of the UI.To repair this, you need to delete the version of Alice you have in your UI, and add a new Alice using the seed
//Alice
. By default, the new UI which supportssr25519
should automatically use that cryptography to generate new accounts.Otherwise, if you want to generate new
ed25519
accounts using this UI, you can do so by prefixing your seed like this:ed25519://Alice
.