请求账号信息

首先通过本方法返回一个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_dataObject账号信息
AccountString钱包地址
BalanceString基础币数量
FlagsInteger属性标志
LedgerEntryTypeString账本数据结构类型,AccountRoot表示账号类型
MessageKeyString公共密钥,用于发送加密的邮件到这个帐户
OwnerCountInteger用户拥有的挂单数和信任线数量的总和
PreviousTxnIDString操作该帐号的上一笔交易hash
PreviousTxnLgrSeqInteger该帐号上一笔交易所在的账本号
RegularKeyStringRegularKey,该字段设置了才有
SequenceInteger账号当前序列号
indexString该数据所在索引hash
ledger_hashString账本hash
ledger_indexInteger账本高度
validatedBoolean交易是否通过验证