请求底层服务器信息
首先通过本方法返回一个Request对象,然后通过submit方法获得井通底层的服务器信息,包含服务程序版本号version、该服务器缓存的账本区间ledgers、节点公钥node、服务器当前状态state。其中服务器当前状态包含可提供服务状态full和验证节点状态proposing。
方法:requestServerInfo();
参数:无
例子:
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) {
console.log('err:', err);
} else {
var req = remote.requestServerInfo();
req.submit(function (err, result) {
if (err) {
console.log('err:', err);
}
else {
console.log('serverInfo:', result);
}
});
}
});
返回结果:
{
complete_ledgers: '2-3594053',
ledger: 'B673D6EB89DDF5D537821B9F5A74486A05EEC302535940CCF3A4ED7623A0A074',
public_key: 'n9KFgztij6QLsCk4AqDFteyJRJjMFRWV85h75wpaohRm6wVNRmDS',
state: 'full 03:52:35',
peers: 5,
version: 'skywelld-0.29.60'
}
返回结果说明:
参数 | 类型 | 说明 |
---|---|---|
complete_ledgers | String | 账本区间 |
ledger | String | 最新账本hash |
public_key | String | 节点公钥 |
state | String | 服务器状态、最后一次状态持续的时间 |
peers | Number | 节点连接数(不包含自己) |
version | String | 服务器部署项目版本 |