We are developing a private blockchain based on EOSIO. The account creation part puzzles me. AFAIU, cleos
can be used to create accounts using pre-generated keys. I have a few questions:
- What is the key generation process? Can the same keypairs generated for the mainnet be used on any private network?
- What is the actual process of creating an account? I mean who runs the
cleos
command? Obviously, we would like the signup process to be similar to account creation on a normal website, but we also need to put some restrictions (permission levels) on users. I guess the restriction part can be done using a smart contract after accounts are created, but for the actual signup process, can we provide a web form for example? how to connect it tocleos
? - What are the overhead considerations of account creation? I guess on the mainnet the user pays for the resources, but how do we go about it on a private net? I mean what stops people from flooding the RAM with multiple accounts?