请求账号信息
首先通过本方法返回一个Request对象,然后通过submit方法获得某一账号的交易信息。
方法:requestAccountInfo({account:’xxx’});
参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 井通钱包地址 |
返回:Request对象
例子:
var jlib = require('jingtum-lib');
var Remote = jlib.Remote;
var remote = new Remote({server: 'ws://xxx:port', local_sign:true});
remote.connect(function(err, result) {
if (err) {
return console.log('err:',err);
}
var options = {account: 'jQG6pAPYE5FCDVQD4VTwENxxMoRhXDBw3L'};
var req = remote.requestAccountInfo(options);
req.submit(function(err, result) {
if(err) {console.log('err:',err);}
else if(result){
console.log('res:', result);
}
});
});
返回结果:
{
account_data:
{
Account: jQG6pAPYE5FCDVQD4VTwENxxMoRhXDBw3L',
Balance: '1939980000',
Flags: 0,
LedgerEntryType: 'AccountRoot',
OwnerCount: 0,
PreviousTxnID: '667BC435ABEA1D5C36B486991E7B020466791FB41F396B60ED22299A92375822',
PreviousTxnLgrSeq: 2346414,
Sequence: 3,
index: 'D39A592047EEB0C650D1C8B57F92BF460849C1AE2499BD502365A82715F59B7B'
},
ledger_hash: 'DC38408F881CC3A917F0860475CC4B9C2575E369F16403893BEFD77A31FBD153',
ledger_index: 2346819,
validated: true
}
返回结果说明:
参数 | 类型 | 说明 | |
account_data | Object | 账号信息 | |
Account | String | 钱包地址 | |
Balance | String | 基础币数量 | |
Flags | Integer | 属性标志 | |
LedgerEntryType | String | 账本数据结构类型,AccountRoot表示账号类型 | |
MessageKey | String | 公共密钥,用于发送加密的邮件到这个帐户 | |
OwnerCount | Integer | 用户拥有的挂单数和信任线数量的总和 | |
PreviousTxnID | String | 操作该帐号的上一笔交易hash | |
PreviousTxnLgrSeq | Integer | 该帐号上一笔交易所在的账本号 | |
RegularKey | String | RegularKey,该字段设置了才有 | |
Sequence | Integer | 账号当前序列号 | |
index | String | 该数据所在索引hash | |
ledger_hash | String | 账本hash | |
ledger_index | Integer | 账本高度 | |
validated | Boolean | 交易是否通过验证 |