What command do I have to run to request to register my_acct_name
on the test net? Will it be the same for the main net?
2 Answers
There's not a command to create an account on EOS chain out of a "thin-air". To create an account we always need a "parent" account which will create the new one.
So, if you want an account, what will happen is that some applications will have create an account for you upon signup.
From whitepaper:
In a decentralized context, application developers will pay the nominal cost of account creation to sign up a new user. Traditional businesses already spend significant sums of money per customer they acquire in the form of advertising, free services, etc. The cost of funding a new blockchain account should be insignificant in comparison. Fortunately, there is no need to create accounts for users already signed up by another application.
https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md#accounts
-
1Great answer, but I'm still wondering say 1) who chooses the "applications" that get to register accounts? 2) what can I do on launch day to get an account and participate. May 9, 2018 at 13:33
-
1) You will choose an application that you want to sign in, not because an EOS Account, but because you want to use it, and then, you will receive an account if they stake your sign up I guess. 2) For now you can just buy any EOS Token and register it, so your address will be registered there in the launch day. May 9, 2018 at 13:59
Before you start
You need to generate 2 sets of private and public keys, 1 for the active
permission and 1 for the owner
permission.
If you have access to cleos
, you can do this with the following command:
cleos create key --to-console
Various wallets also offer the option to generate private and public keys.
The private key you should keep safe and never lose it. The public key will be necessary later.
Creating an account on the Cryptolions Jungle Testnet
- Go to the Cryptolions Jungle Testnet Website
- Click on create account
- Type in the account name you would like and the public keys for the
active
andowner
permissions. - The account will be created for you, and you can now use it on the Jungle Testnet
Creating an account on the CryptoKylin Testnet
- Go to http://faucet.cryptokylin.io/create_account?YOUR_ACCOUNT_NAME_HERE (change YOUR_ACCOUNT_NAME_HERE to the desired account name)
- The webpage that appears will show you your public and private keys, unless the account creation failed because your account name had invalid characters, was not exactly 12 characters, or the account name already exists.
Creating an account on the Main Net
How you do this depends on several things, as to create an account on the main net requires an already existing account on the main net.
Also, it costs about 0.7 EOS to create an account.
Ask a friend who already has an account
- Its going to cost your friend, so make sure you pay them back!
What if I have no friends?
- You can create an account through an exchange. You can do this by transferring EOS from an exchange to a specific EOS account that is trustworthy and specifying the account name you would like created and the public keys for the owner and active permissions.
- See this answer for various account creation smart contracts and tools.
- Try and make some friends