public class AccountApi
extends java.lang.Object
| 构造器和说明 |
|---|
AccountApi() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
create(java.lang.String ksPassword,
java.lang.String crypto,
java.lang.String info)
Create account.
|
java.util.Map<java.lang.String,java.lang.String> |
createSuperAccount()
Create administrator(super) account.
|
com.alibaba.fastjson.JSONObject |
findLatestAccount(java.lang.String address)
Find latest Account.
|
java.util.Map<java.lang.String,java.lang.String> |
freeze(java.lang.String address,
java.lang.String ksPassword,
java.lang.String freezeAddr)
Freeze account.
|
void |
overrideSuper(java.lang.String address,
java.lang.String password)
Override super address and password.
|
java.util.List<com.alibaba.fastjson.JSONObject> |
queryAccountHistory(java.lang.String address)
Query account history.
|
java.util.List<java.lang.String> |
queryContractNamesByOwner(java.lang.String address)
Query select account's contract name list(up to 1000 records).
|
java.util.List<com.alibaba.fastjson.JSONObject> |
queryLedger(java.lang.String address)
Query account ledger(up to 1000 records).
|
java.util.List<com.alibaba.fastjson.JSONObject> |
queryLedgerHistory(java.lang.String address,
java.lang.String contractName)
Query account ledger history in selected contract.
|
java.util.List<com.alibaba.fastjson.JSONObject> |
queryLedgerHistoryEx(java.lang.String address,
java.lang.String contractName)
Query account ledger history in selected contract with extra info.
|
java.util.List<java.lang.String> |
queryTemplateNamesByOwner(java.lang.String address)
Query select account's template name list(up to 1000 records).
|
java.lang.String |
queryUserInfo(java.lang.String address,
java.lang.String ksPassword)
Find account info.
|
java.util.Map<java.lang.String,java.lang.String> |
unfreeze(java.lang.String address,
java.lang.String ksPassword,
java.lang.String unfreezeAddr)
Unfreeze account.
|
java.util.Map<java.lang.String,java.lang.String> |
updateAuth(java.lang.String address,
java.lang.String ksPassword,
java.lang.String modifiedAddr,
java.lang.String authStr)
Update authority.
|
java.util.Map<java.lang.String,java.lang.String> |
updateInfo(java.lang.String address,
java.lang.String ksPassword,
java.lang.String userInfo)
Update account's user info (store after encryption).
|
public void overrideSuper(java.lang.String address,
java.lang.String password)
throws cn.tdchain.cb.exception.BusinessException
address - Stringpassword - Stringcn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.Map<java.lang.String,java.lang.String> createSuperAccount()
throws cn.tdchain.cb.exception.BusinessException
cn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.Map<java.lang.String,java.lang.String> create(java.lang.String ksPassword,
java.lang.String crypto,
java.lang.String info)
throws cn.tdchain.cb.exception.BusinessException
ksPassword - key store passwordcrypto - RSAinfo - 用户个人敏感信息 Map对象的json序列化字符串,链上加密存储cn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.Map<java.lang.String,java.lang.String> freeze(java.lang.String address,
java.lang.String ksPassword,
java.lang.String freezeAddr)
throws cn.tdchain.cb.exception.BusinessException
address - super account addressksPassword - super account key store passwordfreezeAddr - address to be frozencn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.Map<java.lang.String,java.lang.String> unfreeze(java.lang.String address,
java.lang.String ksPassword,
java.lang.String unfreezeAddr)
throws cn.tdchain.cb.exception.BusinessException
address - super account addressksPassword - super account key store passwordunfreezeAddr - address to be unfreezedcn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.Map<java.lang.String,java.lang.String> updateInfo(java.lang.String address,
java.lang.String ksPassword,
java.lang.String userInfo)
throws cn.tdchain.cb.exception.BusinessException
address - account addressksPassword - key store passworduserInfo - user infocn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.Map<java.lang.String,java.lang.String> updateAuth(java.lang.String address,
java.lang.String ksPassword,
java.lang.String modifiedAddr,
java.lang.String authStr)
throws cn.tdchain.cb.exception.BusinessException
address - operator addressksPassword - operator key store passwordmodifiedAddr - account address to be modifiedauthStr - update authority, SUPER not allowedcn.tdchain.cb.exception.BusinessException - business exceptionpublic java.lang.String queryUserInfo(java.lang.String address,
java.lang.String ksPassword)
throws cn.tdchain.cb.exception.BusinessException
address - account addressksPassword - key store passwordcn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.List<com.alibaba.fastjson.JSONObject> queryAccountHistory(java.lang.String address)
throws cn.tdchain.cb.exception.BusinessException
address - account addresscn.tdchain.cb.exception.BusinessException - business exceptionpublic com.alibaba.fastjson.JSONObject findLatestAccount(java.lang.String address)
throws cn.tdchain.cb.exception.BusinessException
address - account addresscn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.List<java.lang.String> queryContractNamesByOwner(java.lang.String address)
throws cn.tdchain.cb.exception.BusinessException
address - account addresscn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.List<java.lang.String> queryTemplateNamesByOwner(java.lang.String address)
throws cn.tdchain.cb.exception.BusinessException
address - account addresscn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.List<com.alibaba.fastjson.JSONObject> queryLedger(java.lang.String address)
throws cn.tdchain.cb.exception.BusinessException
address - account addresscn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.List<com.alibaba.fastjson.JSONObject> queryLedgerHistory(java.lang.String address,
java.lang.String contractName)
throws cn.tdchain.cb.exception.BusinessException
address - account addresscontractName - selected contractcn.tdchain.cb.exception.BusinessException - business exceptionpublic java.util.List<com.alibaba.fastjson.JSONObject> queryLedgerHistoryEx(java.lang.String address,
java.lang.String contractName)
throws cn.tdchain.cb.exception.BusinessException
address - account addresscontractName - selected contractcn.tdchain.cb.exception.BusinessException - business exceptionCopyright © 2019. All Rights Reserved.