此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
示例代码:
StreamSimple.getHistoryFromLedgerLimit = function (address, ledger_index_min,ledger_index_max,callback) {
if (!stream.UInt160.is_valid(String(address))){
var err = new Error('address is invalid');
return callback(err,false);
}
var ss = new StreamSimple();
ss._remote.connect();
var options = {
account : address,
ledger_index_min : ledger_index_min,
ledger_index_max : ledger_index_max
};
ss._remote.requestAccountTx(options, function parseAccountTx(err, data) {
ss._remote.disconnect();
if (err)
return callback(err, false);
if (data.transactions) {
var result = {account:address,ledger_index_max:data.ledger_index_max};
var transactions = [];
data.transactions.forEach(function (e) {
var tx = processTxn(e.tx, e.meta, address);
if(!!tx && (tx.type == 'sent' || tx.type == 'received'))
transactions.push(tx);
});
result.transactions = transactions;
callback(null,result);
}
});
}请求参数:
| 名称 | 类型 | 描述 |
|---|---|---|
| address | String | 需要查询的钱包地址 |
| ledger_index_min | String | 开始账本号 |
| ledger_index_max | String | 结束账本号 |
| callback | description | description |
返回结果:
False:表明查询的钱包地址尚未激活或不存在
| 名称 | 类型 | 描述 |
|---|---|---|
| account | String | 查询的钱包地址 |
| ledger_index_max | String | 当前最新账本号 |
| hash | String | 交易的hash |
| date | date | 交易时间 |
| timestamp | timestamp | 交易时间 |
| ledger_index | String | 该交易所在的账本号 |
| type | String | 交易类型(发送,接收) |
| counterparty | String | 交易相关对方钱包地址 |
| amount | String | 交易的金额 |
| currency | String | 交易的资产 |
