获得账号挂单

首先通过本方法返回一个Request对象,然后通过submit方法获得某一账号的挂单信息。

方法:requestAccountOffers({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: jwGvKK2ucU655SoisjozB6h7fwgEhgrjzo'};
    var req = remote.requestAccountOffers(options);
    req.submit(function(err, result) {
        if(err) {console.log('err:',err);}
        else if(result){
            console.log('res:', result);
        }
    });
});

返回结果:

{
  account: 'jwGvKK2ucU655SoisjozB6h7fwgEhgrjzo',
  ledger_hash: 'C625AE114B0984DFF0B67E1BA45636BA618068BA90265E36B001E8D0C0CAAE2B',
  ledger_index: 2354811,
  offers:
   [ { flags: 131072,
       seq: 2,
       taker_gets: {
        currency: 'TES',
         issuer: 'jap88hkJo5fa6ZSDSS1BqFKCcgMq6XmCGV',
         value: '2' },
       taker_pays: '10000000' },
     { FeeCurrency: 'VCC',
       OfferFeeRateDen: '1000',
       OfferFeeRateNum: '3',
       Platform: 'jB77p5n7ekApSzbefoHpuqopPX3k49u71i',
       flags: 131072,
       seq: 1859,
       taker_gets: {
currency: 'USD',
         issuer: 'jBciDE8Q3uJjf111VeiUNM775AMKHEbBLS',
         value: '0.5' },
       taker_pays: '1000000' } ],
  validated: true
}

返回结果说明:

参数 类型 说明
accountString钱包地址
ledger_hashString账本hash
ledger_indexInteger账本高度
offersArray该账户的挂单列表
PlatformString平台标识账号,设置了才有此字段
FeeCurrencyString货币种类,设置了才有此字段
OfferFeeRateDenString分母,设置了才有此字段
OfferFeeRateNumString分子,设置了才有此字段
flagsInteger买卖类型(131072表示卖,否则是买)
seqString单子序列号
taker_getsString/Object货币种类
valueString金额
currencyString货币种类
issuerString货币
taker_paysString/Object货币种类
valueString金额
currencyString货币种类
issuerString货币
validatedBoolean交易是否通过验证