[ { "vmid": "100", "ip": "192.168.11.32", "hostname": "proxmox-mail-gateway", "service": "SMTP", "protocol": "tcp", "port": "25", "domain": "", "status": "Running", "purpose": "Email gateway", "endpoint": "tcp://192.168.11.32:25" }, { "vmid": "100", "ip": "192.168.11.32", "hostname": "proxmox-mail-gateway", "service": "SMTP", "protocol": "tcp", "port": "587", "domain": "", "status": "Running", "purpose": "Email gateway", "endpoint": "tcp://192.168.11.32:587" }, { "vmid": "100", "ip": "192.168.11.32", "hostname": "proxmox-mail-gateway", "service": "SMTP", "protocol": "tcp", "port": "465", "domain": "", "status": "Running", "purpose": "Email gateway", "endpoint": "tcp://192.168.11.32:465" }, { "vmid": "101", "ip": "192.168.11.33", "hostname": "proxmox-datacenter-manager", "service": "Web", "protocol": "http", "port": "8006", "domain": "", "status": "Running", "purpose": "Datacenter management", "endpoint": "http://192.168.11.33:8006" }, { "vmid": "103", "ip": "192.168.11.30", "hostname": "omada", "service": "Web", "protocol": "https", "port": "8043", "domain": "", "status": "Running", "purpose": "Omada controller", "endpoint": "https://192.168.11.30:8043" }, { "vmid": "104", "ip": "192.168.11.31", "hostname": "gitea", "service": "Web", "protocol": "http", "port": "80", "domain": "", "status": "Running", "purpose": "Git repository", "endpoint": "http://192.168.11.31:80" }, { "vmid": "104", "ip": "192.168.11.31", "hostname": "gitea", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "Git repository", "endpoint": "https://192.168.11.31:443" }, { "vmid": "105", "ip": "192.168.11.26", "hostname": "nginxproxymanager", "service": "Web", "protocol": "http", "port": "80", "domain": "", "status": "Running", "purpose": "Nginx Proxy Manager (legacy)", "endpoint": "http://192.168.11.26:80" }, { "vmid": "105", "ip": "192.168.11.26", "hostname": "nginxproxymanager", "service": "Web", "protocol": "http", "port": "81", "domain": "", "status": "Running", "purpose": "Nginx Proxy Manager Admin", "endpoint": "http://192.168.11.26:81" }, { "vmid": "105", "ip": "192.168.11.26", "hostname": "nginxproxymanager", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "Nginx Proxy Manager", "endpoint": "https://192.168.11.26:443" }, { "vmid": "130", "ip": "192.168.11.27", "hostname": "monitoring-1", "service": "Web", "protocol": "http", "port": "80", "domain": "", "status": "Running", "purpose": "Monitoring services", "endpoint": "http://192.168.11.27:80" }, { "vmid": "130", "ip": "192.168.11.27", "hostname": "monitoring-1", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "Monitoring services", "endpoint": "https://192.168.11.27:443" }, { "vmid": "10233", "ip": "192.168.0.166", "hostname": "npmplus", "service": "Web", "protocol": "http", "port": "80", "domain": "", "status": "Running", "purpose": "NPMplus reverse proxy", "endpoint": "http://192.168.0.166:80" }, { "vmid": "10233", "ip": "192.168.0.166", "hostname": "npmplus", "service": "Web", "protocol": "http", "port": "81", "domain": "", "status": "Running", "purpose": "NPMplus admin", "endpoint": "http://192.168.0.166:81" }, { "vmid": "10233", "ip": "192.168.0.166", "hostname": "npmplus", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "NPMplus reverse proxy", "endpoint": "https://192.168.0.166:443" }, { "vmid": "106", "ip": "192.168.11.110", "hostname": "redis-rpc-translator", "service": "Redis", "protocol": "tcp", "port": "6379", "domain": "", "status": "Running", "purpose": "Distributed nonce management", "endpoint": "tcp://192.168.11.110:6379" }, { "vmid": "107", "ip": "192.168.11.111", "hostname": "web3signer-rpc-translator", "service": "Web3Signer", "protocol": "tcp", "port": "9000", "domain": "", "status": "Running", "purpose": "Transaction signing", "endpoint": "tcp://192.168.11.111:9000" }, { "vmid": "108", "ip": "192.168.11.112", "hostname": "vault-rpc-translator", "service": "Vault", "protocol": "tcp", "port": "8200", "domain": "", "status": "Running", "purpose": "Secrets management", "endpoint": "tcp://192.168.11.112:8200" }, { "vmid": "1000", "ip": "192.168.11.100", "hostname": "besu-validator-1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Validator node 1", "endpoint": "tcp://192.168.11.100:30303" }, { "vmid": "1000", "ip": "192.168.11.100", "hostname": "besu-validator-1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Validator node 1 metrics", "endpoint": "http://192.168.11.100:9545" }, { "vmid": "1001", "ip": "192.168.11.101", "hostname": "besu-validator-2", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Validator node 2", "endpoint": "tcp://192.168.11.101:30303" }, { "vmid": "1001", "ip": "192.168.11.101", "hostname": "besu-validator-2", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Validator node 2 metrics", "endpoint": "http://192.168.11.101:9545" }, { "vmid": "1002", "ip": "192.168.11.102", "hostname": "besu-validator-3", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Validator node 3", "endpoint": "tcp://192.168.11.102:30303" }, { "vmid": "1002", "ip": "192.168.11.102", "hostname": "besu-validator-3", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Validator node 3 metrics", "endpoint": "http://192.168.11.102:9545" }, { "vmid": "1003", "ip": "192.168.11.103", "hostname": "besu-validator-4", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Validator node 4", "endpoint": "tcp://192.168.11.103:30303" }, { "vmid": "1003", "ip": "192.168.11.103", "hostname": "besu-validator-4", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Validator node 4 metrics", "endpoint": "http://192.168.11.103:9545" }, { "vmid": "1004", "ip": "192.168.11.104", "hostname": "besu-validator-5", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Validator node 5", "endpoint": "tcp://192.168.11.104:30303" }, { "vmid": "1004", "ip": "192.168.11.104", "hostname": "besu-validator-5", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Validator node 5 metrics", "endpoint": "http://192.168.11.104:9545" }, { "vmid": "1500", "ip": "192.168.11.150", "hostname": "besu-sentry-1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Sentry node 1", "endpoint": "tcp://192.168.11.150:30303" }, { "vmid": "1500", "ip": "192.168.11.150", "hostname": "besu-sentry-1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Sentry node 1 metrics", "endpoint": "http://192.168.11.150:9545" }, { "vmid": "1501", "ip": "192.168.11.151", "hostname": "besu-sentry-2", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Sentry node 2", "endpoint": "tcp://192.168.11.151:30303" }, { "vmid": "1501", "ip": "192.168.11.151", "hostname": "besu-sentry-2", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Sentry node 2 metrics", "endpoint": "http://192.168.11.151:9545" }, { "vmid": "1502", "ip": "192.168.11.152", "hostname": "besu-sentry-3", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Sentry node 3", "endpoint": "tcp://192.168.11.152:30303" }, { "vmid": "1502", "ip": "192.168.11.152", "hostname": "besu-sentry-3", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Sentry node 3 metrics", "endpoint": "http://192.168.11.152:9545" }, { "vmid": "1503", "ip": "192.168.11.153", "hostname": "besu-sentry-4", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Sentry node 4", "endpoint": "tcp://192.168.11.153:30303" }, { "vmid": "1503", "ip": "192.168.11.153", "hostname": "besu-sentry-4", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Sentry node 4 metrics", "endpoint": "http://192.168.11.153:9545" }, { "vmid": "1504", "ip": "192.168.11.154", "hostname": "besu-sentry-ali", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Stopped", "purpose": "Sentry node (Ali)", "endpoint": "tcp://192.168.11.154:30303" }, { "vmid": "1504", "ip": "192.168.11.154", "hostname": "besu-sentry-ali", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Stopped", "purpose": "Sentry node (Ali) metrics", "endpoint": "http://192.168.11.154:9545" }, { "vmid": "2101", "ip": "192.168.11.211", "hostname": "besu-rpc-core-1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "Core RPC node", "endpoint": "http://192.168.11.211:8545" }, { "vmid": "2101", "ip": "192.168.11.211", "hostname": "besu-rpc-core-1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "Core RPC node", "endpoint": "ws://192.168.11.211:8546" }, { "vmid": "2101", "ip": "192.168.11.211", "hostname": "besu-rpc-core-1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Core RPC node", "endpoint": "tcp://192.168.11.211:30303" }, { "vmid": "2101", "ip": "192.168.11.211", "hostname": "besu-rpc-core-1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Core RPC node metrics", "endpoint": "http://192.168.11.211:9545" }, { "vmid": "2201", "ip": "192.168.11.221", "hostname": "besu-rpc-public-1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "Running", "status": "Public RPC node", "purpose": "", "endpoint": "http://192.168.11.221:8545" }, { "vmid": "2201", "ip": "192.168.11.221", "hostname": "besu-rpc-public-1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "Running", "status": "Public RPC node", "purpose": "", "endpoint": "ws://192.168.11.221:8546" }, { "vmid": "2201", "ip": "192.168.11.221", "hostname": "besu-rpc-public-1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Public RPC node", "endpoint": "tcp://192.168.11.221:30303" }, { "vmid": "2201", "ip": "192.168.11.221", "hostname": "besu-rpc-public-1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Public RPC node metrics", "endpoint": "http://192.168.11.221:9545" }, { "vmid": "2301", "ip": "192.168.11.232", "hostname": "besu-rpc-private-1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "Stopped", "status": "Private RPC node", "purpose": "", "endpoint": "http://192.168.11.232:8545" }, { "vmid": "2301", "ip": "192.168.11.232", "hostname": "besu-rpc-private-1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "Stopped", "status": "Private RPC node", "purpose": "", "endpoint": "ws://192.168.11.232:8546" }, { "vmid": "2301", "ip": "192.168.11.232", "hostname": "besu-rpc-private-1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Stopped", "purpose": "Private RPC node", "endpoint": "tcp://192.168.11.232:30303" }, { "vmid": "2301", "ip": "192.168.11.232", "hostname": "besu-rpc-private-1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Stopped", "purpose": "Private RPC node metrics", "endpoint": "http://192.168.11.232:9545" }, { "vmid": "2303", "ip": "192.168.11.233", "hostname": "besu-rpc-ali-0x8a", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "Ali RPC (0x8a identity)", "endpoint": "http://192.168.11.233:8545" }, { "vmid": "2303", "ip": "192.168.11.233", "hostname": "besu-rpc-ali-0x8a", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "Ali RPC (0x8a identity)", "endpoint": "ws://192.168.11.233:8546" }, { "vmid": "2303", "ip": "192.168.11.233", "hostname": "besu-rpc-ali-0x8a", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Ali RPC (0x8a identity)", "endpoint": "tcp://192.168.11.233:30303" }, { "vmid": "2303", "ip": "192.168.11.233", "hostname": "besu-rpc-ali-0x8a", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Ali RPC (0x8a identity) metrics", "endpoint": "http://192.168.11.233:9545" }, { "vmid": "2304", "ip": "192.168.11.234", "hostname": "besu-rpc-ali-0x1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "Ali RPC (0x1 identity)", "endpoint": "http://192.168.11.234:8545" }, { "vmid": "2304", "ip": "192.168.11.234", "hostname": "besu-rpc-ali-0x1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "Ali RPC (0x1 identity)", "endpoint": "ws://192.168.11.234:8546" }, { "vmid": "2304", "ip": "192.168.11.234", "hostname": "besu-rpc-ali-0x1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Ali RPC (0x1 identity)", "endpoint": "tcp://192.168.11.234:30303" }, { "vmid": "2304", "ip": "192.168.11.234", "hostname": "besu-rpc-ali-0x1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Ali RPC (0x1 identity) metrics", "endpoint": "http://192.168.11.234:9545" }, { "vmid": "2305", "ip": "192.168.11.235", "hostname": "besu-rpc-luis-0x8a", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "Luis RPC (0x8a identity)", "endpoint": "http://192.168.11.235:8545" }, { "vmid": "2305", "ip": "192.168.11.235", "hostname": "besu-rpc-luis-0x8a", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "Luis RPC (0x8a identity)", "endpoint": "ws://192.168.11.235:8546" }, { "vmid": "2305", "ip": "192.168.11.235", "hostname": "besu-rpc-luis-0x8a", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Luis RPC (0x8a identity)", "endpoint": "tcp://192.168.11.235:30303" }, { "vmid": "2305", "ip": "192.168.11.235", "hostname": "besu-rpc-luis-0x8a", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Luis RPC (0x8a identity) metrics", "endpoint": "http://192.168.11.235:9545" }, { "vmid": "2306", "ip": "192.168.11.236", "hostname": "besu-rpc-luis-0x1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "Luis RPC (0x1 identity)", "endpoint": "http://192.168.11.236:8545" }, { "vmid": "2306", "ip": "192.168.11.236", "hostname": "besu-rpc-luis-0x1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "Luis RPC (0x1 identity)", "endpoint": "ws://192.168.11.236:8546" }, { "vmid": "2306", "ip": "192.168.11.236", "hostname": "besu-rpc-luis-0x1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Luis RPC (0x1 identity)", "endpoint": "tcp://192.168.11.236:30303" }, { "vmid": "2306", "ip": "192.168.11.236", "hostname": "besu-rpc-luis-0x1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Luis RPC (0x1 identity) metrics", "endpoint": "http://192.168.11.236:9545" }, { "vmid": "2307", "ip": "192.168.11.237", "hostname": "besu-rpc-putu-0x8a", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "Putu RPC (0x8a identity)", "endpoint": "http://192.168.11.237:8545" }, { "vmid": "2307", "ip": "192.168.11.237", "hostname": "besu-rpc-putu-0x8a", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "Putu RPC (0x8a identity)", "endpoint": "ws://192.168.11.237:8546" }, { "vmid": "2307", "ip": "192.168.11.237", "hostname": "besu-rpc-putu-0x8a", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Putu RPC (0x8a identity)", "endpoint": "tcp://192.168.11.237:30303" }, { "vmid": "2307", "ip": "192.168.11.237", "hostname": "besu-rpc-putu-0x8a", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Putu RPC (0x8a identity) metrics", "endpoint": "http://192.168.11.237:9545" }, { "vmid": "2308", "ip": "192.168.11.238", "hostname": "besu-rpc-putu-0x1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "Putu RPC (0x1 identity)", "endpoint": "http://192.168.11.238:8545" }, { "vmid": "2308", "ip": "192.168.11.238", "hostname": "besu-rpc-putu-0x1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "Putu RPC (0x1 identity)", "endpoint": "ws://192.168.11.238:8546" }, { "vmid": "2308", "ip": "192.168.11.238", "hostname": "besu-rpc-putu-0x1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "Putu RPC (0x1 identity)", "endpoint": "tcp://192.168.11.238:30303" }, { "vmid": "2308", "ip": "192.168.11.238", "hostname": "besu-rpc-putu-0x1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "Putu RPC (0x1 identity) metrics", "endpoint": "http://192.168.11.238:9545" }, { "vmid": "2400", "ip": "192.168.11.240", "hostname": "thirdweb-rpc-1", "service": "Nginx", "protocol": "https", "port": "443", "domain": "Running", "status": "ThirdWeb RPC with translator (primary)", "purpose": "", "endpoint": "https://192.168.11.240:443" }, { "vmid": "2400", "ip": "192.168.11.240", "hostname": "thirdweb-rpc-1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC with translator (primary)", "endpoint": "http://192.168.11.240:8545" }, { "vmid": "2400", "ip": "192.168.11.240", "hostname": "thirdweb-rpc-1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC with translator (primary)", "endpoint": "ws://192.168.11.240:8546" }, { "vmid": "2400", "ip": "192.168.11.240", "hostname": "thirdweb-rpc-1", "service": "Translator HTTP", "protocol": "http", "port": "9645", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC translator", "endpoint": "http://192.168.11.240:9645" }, { "vmid": "2400", "ip": "192.168.11.240", "hostname": "thirdweb-rpc-1", "service": "Translator WebSocket", "protocol": "ws", "port": "9646", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC translator", "endpoint": "ws://192.168.11.240:9646" }, { "vmid": "2400", "ip": "192.168.11.240", "hostname": "thirdweb-rpc-1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC with translator (primary)", "endpoint": "tcp://192.168.11.240:30303" }, { "vmid": "2400", "ip": "192.168.11.240", "hostname": "thirdweb-rpc-1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC with translator (primary) metrics", "endpoint": "http://192.168.11.240:9545" }, { "vmid": "2401", "ip": "192.168.11.241", "hostname": "besu-rpc-thirdweb-0x8a-1", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 1", "endpoint": "http://192.168.11.241:8545" }, { "vmid": "2401", "ip": "192.168.11.241", "hostname": "besu-rpc-thirdweb-0x8a-1", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 1", "endpoint": "ws://192.168.11.241:8546" }, { "vmid": "2401", "ip": "192.168.11.241", "hostname": "besu-rpc-thirdweb-0x8a-1", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 1", "endpoint": "tcp://192.168.11.241:30303" }, { "vmid": "2401", "ip": "192.168.11.241", "hostname": "besu-rpc-thirdweb-0x8a-1", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 1 metrics", "endpoint": "http://192.168.11.241:9545" }, { "vmid": "2402", "ip": "192.168.11.242", "hostname": "besu-rpc-thirdweb-0x8a-2", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 2", "endpoint": "http://192.168.11.242:8545" }, { "vmid": "2402", "ip": "192.168.11.242", "hostname": "besu-rpc-thirdweb-0x8a-2", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 2", "endpoint": "ws://192.168.11.242:8546" }, { "vmid": "2402", "ip": "192.168.11.242", "hostname": "besu-rpc-thirdweb-0x8a-2", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 2", "endpoint": "tcp://192.168.11.242:30303" }, { "vmid": "2402", "ip": "192.168.11.242", "hostname": "besu-rpc-thirdweb-0x8a-2", "service": "Metrics", "protocol": "http", "port": "9545", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 2 metrics", "endpoint": "http://192.168.11.242:9545" }, { "vmid": "2403", "ip": "192.168.11.243", "hostname": "besu-rpc-thirdweb-0x8a-3", "service": "Besu HTTP", "protocol": "http", "port": "8545", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 3 (syncing)", "endpoint": "http://192.168.11.243:8545" }, { "vmid": "2403", "ip": "192.168.11.243", "hostname": "besu-rpc-thirdweb-0x8a-3", "service": "Besu WebSocket", "protocol": "ws", "port": "8546", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 3 (syncing)", "endpoint": "ws://192.168.11.243:8546" }, { "vmid": "2403", "ip": "192.168.11.243", "hostname": "besu-rpc-thirdweb-0x8a-3", "service": "P2P", "protocol": "tcp", "port": "30303", "domain": "", "status": "Running", "purpose": "ThirdWeb RPC instance 3 (syncing)", "endpoint": "tcp://192.168.11.243:30303" }, { "vmid": "5000", "ip": "192.168.11.140", "hostname": "blockscout-1", "service": "Web", "protocol": "http", "port": "80", "domain": "Running", "status": "Blockchain explorer", "purpose": "", "endpoint": "http://192.168.11.140:80" }, { "vmid": "5000", "ip": "192.168.11.140", "hostname": "blockscout-1", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "Blockchain explorer", "endpoint": "https://192.168.11.140:443" }, { "vmid": "6200", "ip": "192.168.11.35", "hostname": "firefly-1", "service": "Web", "protocol": "http", "port": "80", "domain": "", "status": "Running", "purpose": "Firefly DLT platform", "endpoint": "http://192.168.11.35:80" }, { "vmid": "6200", "ip": "192.168.11.35", "hostname": "firefly-1", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "Firefly DLT platform", "endpoint": "https://192.168.11.35:443" }, { "vmid": "6200", "ip": "192.168.11.35", "hostname": "firefly-1", "service": "API", "protocol": "http", "port": "5000", "domain": "", "status": "Running", "purpose": "Firefly API", "endpoint": "http://192.168.11.35:5000" }, { "vmid": "6201", "ip": "192.168.11.57", "hostname": "firefly-ali-1", "service": "Web", "protocol": "http", "port": "80", "domain": "", "status": "Stopped", "purpose": "Firefly (Ali instance)", "endpoint": "http://192.168.11.57:80" }, { "vmid": "6201", "ip": "192.168.11.57", "hostname": "firefly-ali-1", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Stopped", "purpose": "Firefly (Ali instance)", "endpoint": "https://192.168.11.57:443" }, { "vmid": "6201", "ip": "192.168.11.57", "hostname": "firefly-ali-1", "service": "API", "protocol": "http", "port": "5000", "domain": "", "status": "Stopped", "purpose": "Firefly (Ali instance) API", "endpoint": "http://192.168.11.57:5000" }, { "vmid": "6000", "ip": "192.168.11.65", "hostname": "fabric-1", "service": "Peer", "protocol": "tcp", "port": "7051", "domain": "", "status": "Running", "purpose": "Hyperledger Fabric peer", "endpoint": "tcp://192.168.11.65:7051" }, { "vmid": "6000", "ip": "192.168.11.65", "hostname": "fabric-1", "service": "Orderer", "protocol": "tcp", "port": "7050", "domain": "", "status": "Running", "purpose": "Hyperledger Fabric orderer", "endpoint": "tcp://192.168.11.65:7050" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9701", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9701" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9702", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9702" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9703", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9703" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9704", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9704" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9705", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9705" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9706", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9706" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9707", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9707" }, { "vmid": "6400", "ip": "192.168.11.64", "hostname": "indy-1", "service": "Indy", "protocol": "tcp", "port": "9708", "domain": "", "status": "Running", "purpose": "Hyperledger Indy network", "endpoint": "tcp://192.168.11.64:9708" }, { "vmid": "10100", "ip": "192.168.11.105", "hostname": "dbis-postgres-primary", "service": "PostgreSQL", "protocol": "tcp", "port": "5432", "domain": "", "status": "Running", "purpose": "Primary database", "endpoint": "tcp://192.168.11.105:5432" }, { "vmid": "10101", "ip": "192.168.11.106", "hostname": "dbis-postgres-replica-1", "service": "PostgreSQL", "protocol": "tcp", "port": "5432", "domain": "", "status": "Running", "purpose": "Database replica", "endpoint": "tcp://192.168.11.106:5432" }, { "vmid": "10120", "ip": "192.168.11.125", "hostname": "dbis-redis", "service": "Redis", "protocol": "tcp", "port": "6379", "domain": "", "status": "Running", "purpose": "Cache layer", "endpoint": "tcp://192.168.11.125:6379" }, { "vmid": "10130", "ip": "192.168.11.130", "hostname": "dbis-frontend", "service": "Web", "protocol": "http", "port": "80", "domain": "Running", "status": "Frontend admin console", "purpose": "", "endpoint": "http://192.168.11.130:80" }, { "vmid": "10130", "ip": "192.168.11.130", "hostname": "dbis-frontend", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "Frontend admin console", "endpoint": "https://192.168.11.130:443" }, { "vmid": "10150", "ip": "192.168.11.155", "hostname": "dbis-api-primary", "service": "API", "protocol": "http", "port": "3000", "domain": "Running", "status": "Primary API server", "purpose": "", "endpoint": "http://192.168.11.155:3000" }, { "vmid": "10151", "ip": "192.168.11.156", "hostname": "dbis-api-secondary", "service": "API", "protocol": "http", "port": "3000", "domain": "Running", "status": "Secondary API server", "purpose": "", "endpoint": "http://192.168.11.156:3000" }, { "vmid": "7811", "ip": "192.168.11.36", "hostname": "mim-api-1", "service": "Web", "protocol": "http", "port": "80", "domain": "Running", "status": "MIM4U service (web + API)", "purpose": "", "endpoint": "http://192.168.11.36:80" }, { "vmid": "7811", "ip": "192.168.11.36", "hostname": "mim-api-1", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "MIM4U service (web + API)", "endpoint": "https://192.168.11.36:443" }, { "vmid": "3500", "ip": "192.168.11.29", "hostname": "oracle-publisher-1", "service": "Oracle", "protocol": "tcp", "port": "Various", "domain": "", "status": "Running", "purpose": "Oracle publisher service", "endpoint": "tcp://192.168.11.29:Various" }, { "vmid": "3501", "ip": "192.168.11.28", "hostname": "ccip-monitor-1", "service": "Monitor", "protocol": "tcp", "port": "Various", "domain": "", "status": "Running", "purpose": "CCIP monitoring service", "endpoint": "tcp://192.168.11.28:Various" }, { "vmid": "5200", "ip": "192.168.11.80", "hostname": "cacti-1", "service": "Web", "protocol": "http", "port": "80", "domain": "", "status": "Running", "purpose": "Network monitoring (Cacti)", "endpoint": "http://192.168.11.80:80" }, { "vmid": "5200", "ip": "192.168.11.80", "hostname": "cacti-1", "service": "Web", "protocol": "https", "port": "443", "domain": "", "status": "Running", "purpose": "Network monitoring (Cacti)", "endpoint": "https://192.168.11.80:443" }, { "vmid": "3000", "ip": "192.168.11.60", "hostname": "ml110", "service": "ML Services", "protocol": "tcp", "port": "Various", "domain": "", "status": "Running", "purpose": "ML node 1", "endpoint": "tcp://192.168.11.60:Various" }, { "vmid": "3001", "ip": "192.168.11.61", "hostname": "ml110", "service": "ML Services", "protocol": "tcp", "port": "Various", "domain": "", "status": "Running", "purpose": "ML node 2", "endpoint": "tcp://192.168.11.61:Various" }, { "vmid": "3002", "ip": "192.168.11.62", "hostname": "ml110", "service": "ML Services", "protocol": "tcp", "port": "Various", "domain": "", "status": "Running", "purpose": "ML node 3", "endpoint": "tcp://192.168.11.62:Various" }, { "vmid": "3003", "ip": "192.168.11.63", "hostname": "ml110", "service": "ML Services", "protocol": "tcp", "port": "Various", "domain": "", "status": "Running", "purpose": "ML node 4", "endpoint": "tcp://192.168.11.63:Various" } ]