wallet/getnodeinfo - Get TRON Node Information
Get comprehensive TRON node information including version, block height, configuration, and peer connections via Dwellir's enterprise RPC endpoint.
Real-Time Node Monitoring
Dwellir's TRON infrastructure provides instant node status with version info, sync state, and network connectivity. Monitor node health and configuration for optimal integration.
Retrieve detailed information about the connected TRON node including software version, network configuration, current block height, and peer connections.
Use Cases
wallet/getnodeinfo is crucial for:
- Health Monitoring - Check node status and sync state
- Version Tracking - Verify node software version
- Network Analysis - Monitor peer connections
- Configuration Audit - Review node settings
- Debugging - Troubleshoot connection issues
Implementation Examples
Common Use Cases
1. Health Check Endpoint
async function healthCheck() {
try {
const info = await getNodeInfo();
const blockInfo = parseBlockString(info.block);
const solidityInfo = parseBlockString(info.solidityBlock);
const healthy =
info.currentConnectCount > 5 &&
(blockInfo.number - solidityInfo.number) < 100;
return {
status: healthy ? 'healthy' : 'degraded',
details: {
peers: info.currentConnectCount,
syncLag: blockInfo.number - solidityInfo.number,
version: info.configNodeInfo?.codeVersion
}
};
} catch (error) {
return {
status: 'unhealthy',
error: error.message
};
}
}2. Version Compatibility Check
async function checkCompatibility(requiredVersion) {
const info = await getNodeInfo();
const nodeVersion = info.configNodeInfo?.codeVersion || '0.0.0';
return {
compatible: compareVersions(nodeVersion, requiredVersion) >= 0,
nodeVersion,
requiredVersion
};
}3. Network Statistics
async function getNetworkStats() {
const info = await getNodeInfo();
// Analyze peer versions
const versionStats = {};
info.peerList?.forEach(peer => {
const version = peer.nodeInfo?.codeVersion || 'Unknown';
versionStats[version] = (versionStats[version] || 0) + 1;
});
return {
totalPeers: info.currentConnectCount,
activePeers: info.activeConnectCount,
passivePeers: info.passiveConnectCount,
versionDistribution: versionStats,
networkTraffic: formatBytes(info.totalFlow)
};
}Best Practices
- Cache Results - Node info can be cached for 30-60 seconds
- Monitor Regularly - Check node health every 1-5 minutes
- Alert Thresholds - Set alerts for low peers or high sync lag
- Version Tracking - Monitor node version for required updates
- Fallback Nodes - Have backup nodes ready if health degrades
Related Methods
- wallet/getchainparameters - Get chain configuration
- wallet/getnowblock - Get latest block
- wallet/listwitnesses - Get witness list
Need help? Contact support or visit our TRON documentation.
TRC20 Transfers
Complete guide to TRC20 token transfers on TRON - from USDT to custom tokens. Learn balance checking, approvals, transfers, and error handling with Dwellir RPC.
wallet/getchainparameters
Get current TRON blockchain parameters including fees, voting settings, and resource costs via Dwellir's optimized RPC endpoint.