获得签名列表
首先通过本方法返回一个Request对象,然后通过submit方法获得市场挂单列表信息。
方法:requestSignerList({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.requestSignerList(options);
req.submit(function(err, result) {
if(err) {console.log('err:',err);}
else if(result){
console.log('res:', result);
}
});
});
返回结果:
{
account: 'jwGvKK2ucU655SoisjozB6h7fwgEhgrjzo',
account_objects:
[ { Flags: 0,
LedgerEntryType: 'SignerList',
OwnerNode: '0000000000000000',
PreviousTxnID: '201A9DE9875E15AEDEB8B796945ADE2E05C1DD5009150F791BAAD73DB1CC65FD',
PreviousTxnLgrSeq: 2355679,
SignerEntries: [ { SignerEntry:
{ Account: 'jMCT9qASzhLjsS3TbrCrWVXkP1Bpu5ppzq',
SignerWeight: 2 } },
{ SignerEntry:
{ Account: 'jPhJWY6Gm3ogz7uhpyxwWGLs63LNPKqhX5',
SignerWeight: 2 } } ],
SignerQuorum: 3,
index: '562CD4BE4FD1576CE57124065E50490A08E8AD1FC58917BB3275DBD7E9BD94FB' } ],
ledger_current_index: 2355703,
validated: false
}
返回结果说明:
参数 | 类型 | 说明 | ||||
account | String | 设置签名列表的源账号 | ||||
account_objects | Array | 签名列表相关信息 | ||||
---- | Object | 签名列表相关信息 | ||||
Flags | Integer | 交易标记 | ||||
LedgerEntryType | String | 账本数据结构类型,SignerList表示签名列表类型 | ||||
OwnerNode | String | 列表索引标记 | ||||
PreviousTxnID | String | 上一笔交易hash | ||||
PreviousTxnLgrSeq | Integer | 上一笔交易所在账本号 | ||||
SignerEntries | Array | 签名列表 | ||||
SignerEntry | Object | 单个签名对象 | ||||
Account | String | 签名者账号地址 | ||||
SignerWeight | Integer | 该签名者在签名列表中的权重 | ||||
SignerQuorum | Integer | 签名列表阈值 | ||||
index | String | 签名列表id | ||||
ledger_current_index | String | 当前账本号 | ||||
validated | Boolean | 当前账本中,交易是否通过验证 |