public class Account extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Account |
create()
Create a account using random private key
|
static Account |
create(ECKeyPair keyPair) |
static Account |
create(InputStream inputStream) |
static Account |
create(int strength,
int language)
create an account.
|
static Account |
create(String keyPath) |
static Account |
createAndSaveToFile(String path,
String passwd,
Integer strength,
Integer language) |
static Account |
getAccountFromFile(String path,
String password)
get an account from file and password.
|
static Account |
getAccountFromPlainFile(String path)
import account from plain files which are JSON encoded
|
String |
getAddress() |
String |
getAKAddress() |
String |
getAuthRequireId() |
String |
getContractAccount() |
ECKeyPair |
getKeyPair() |
String |
getMnemonic() |
boolean |
HasContractAccount() |
void |
RemoveContractAccount()
remove contract account from this account.
|
static Account |
retrieve(String mnemonic,
int language)
retrieve account from mnemonic.
|
void |
setContractAccount(String name) |
public static Account create(int strength, int language)
strength - 助记词强度, 1弱(12个助记词),2中(18个助记词),3强(24个助记词)。language - 助记词语言,1中文,2英文。public static Account retrieve(String mnemonic, int language)
mnemonic - 助记词,例如:"玉 脸 驱 协 介 跨 尔 籍 杆 伏 愈 即"。language - 助记词语言,1中文,2英文。public static Account createAndSaveToFile(String path, String passwd, Integer strength, Integer language)
path - 保存的路径。passwd - 密码。strength - 助记词强度, 1弱(12个助记词),2中(18个助记词),3强(24个助记词)。language - 助记词语言,1中文,2英文。public static Account getAccountFromPlainFile(String path)
path - 文件路径。
The structure of path is like below:
- keys
|-- address
|-- private.key
|-- public.key
|-- mnemonicpublic static Account getAccountFromFile(String path, String password)
path - 文件路径。password - 密码。public ECKeyPair getKeyPair()
public String getAddress()
public String getAKAddress()
public String getMnemonic()
public String getContractAccount()
public void setContractAccount(String name)
name - 合约账户。public void RemoveContractAccount()
public String getAuthRequireId()
public boolean HasContractAccount()
public static Account create(String keyPath)
keyPath - the path to ./data/keys which contains private.key fileExceptionpublic static Account create(InputStream inputStream)
inputStream - ./data/keys/private.key fileInputStreamExceptionpublic static Account create(ECKeyPair keyPair)
keyPair - the private and public key of accountpublic static Account create()
Copyright © 2022. All rights reserved.