chainode
Version:
A private blockchain network based on node.js
35 lines (30 loc) • 564 B
JavaScript
'use strict';
/*
Get system and process statistics
*/
const os = require('os');
module.exports = function(req, res, next) {
// Get peer infos
const {
blockchain,
organization,
id,
role
} = req.sdk.configs;
// Return statistics
return res.json({
status: 'active',
peer: {
id: id,
role: role,
blockchain: blockchain,
organization: organization
},
system: {
uptime: os.uptime(),
mem: os.totalmem(),
freemem: os.freemem(),
memoryUsage: process.memoryUsage()
}
});
}