There are several ways to create an account, either using SDKs or on ICONex wallet app. In this document, we will explain one by one.
You can create a keystore file from CLI using
tbears keystore command.
$ tbears keystore [keystore_file_name]Input your keystore password :Retype your keystore password :Made keystore file successfully
KeyWallet is an object representing an account. The code below creates a new KeyWallet instance. Internally, a private-public key pair is generated.
wallet = KeyWallet.create()
# load existing account using private keykey = bytes.fromhex(userPrivateKey)wallet = KeyWallet.load(key)# load existing account from keystore filewallet = KeyWallet.load(keystoreFilePath, password)
KeyWallet wallet = KeyWallet.create()
// load existing account using private keyBytes key = new Bytes(userPrivateKey)KeyWallet wallet1 = KeyWallet.load(key);// load existing account using keystore fileFile file = new File(destinationDirectory, filename);KeyWallet wallet2 = KeyWallet.load(password, file);
// path to store the keystore file. keystore file name is automatically generated.File destinationDirectory = new File("./");// keystore file passwordString password = "password_string";String fileName = KeyWallet.store(wallet, password, destinationDirectory);
ICONex is a Chrome extension app. If you do not have it yet, please install the extension.
Click "Create Wallet".
Select "ICON (ICX)"
Enter a wallet name and password.
Download the keystore file for backup.
Confirm your private key and keep it safe.
Click "Load Wallet".
You can load your account from the keystore file ("Select wallet file") or using a private key ("Enter Private Key").