Users can be created interactively using the UI or by uploading a CSV file...
Users can be created interactively using the UI or by uploading a CSV file.
If the user is intended for API usage, you can stop here. Otherwise, you will need to initiate a password reset so the user can log in.
The password reset link will expire in 24 hours. If the new user has not reset their password by then, you will have to redo steps 9 through 11.
You will need a valid CSV file to create users in batch with a single upload. The CSV expects a one line header with the field names and you can download a sample file in step 4 below.
The supported fields are:
As noted, eth_address and account_label are required fields. They will appear together as an account in the user's Personal Ethereum Accounts* (See 9. Addresses). If you do not wish to add an Ethereum account, you can use the zero address "0x0000000000000000000000000000000000000000" for the eth_address and "zero" for the account_label as dummy data.
To upload the CSV:
Users created by CSV upload are created as External Clients and will not have permissions to log in or take actions on the system. To add a user to a different group see 13.1 RBAC model: users, groups, and roles and 13.3 Assign groups to users.
See steps 9 through 10 in the Creating a user via the UI section above to initiate a password reset.