{ "components": [ { "name": "admin", "packageName": "sample-admin", "protocols": ["admin"], "authRequired": false, "config": { "logLevel": "DEBUG", "logDirectory": "./logs", "listenOn": { "host": "localhost", "port": 9001 }, "connectTo": { "order_book": { "host": "localhost", "port": 9002 }, "info": { "host": "localhost", "port": 9003 } } } }, { "name": "order_book", "packageName": "sample-order-book", "protocols": [ "order_book" ], "authRequired": false, "config": { "logLevel": "DEBUG", "logDirectory": "./logs", "listenOn": { "host": "localhost", "port": 9002 } } }, { "name": "info", "packageName": "sample-info", "protocols": [ "info" ], "authRequired": true, "config": { "logLevel": "DEBUG", "logDirectory": "./logs", "dataFilePath": "./data.json", "listenOn": { "host": "localhost", "port": 9003 }, "connectTo": { "order_book": { "host": "localhost", "port": 9002 } } } }, { "name": "risk_gateway", "packageName": "sample-risk-gateway", "protocols": [ "risk_limits", "execution" ], "authRequired": true, "config": { "logLevel": "DEBUG", "logDirectory": "./logs", "dataFilePath": "./data.json", "listenOn": { "host": "localhost", "port": 9005 }, "connectTo": { "order_book": { "host": "localhost", "port": 9002 }, "info": { "host": "localhost", "port": 9003 } } } } ], "systemTests": [ "execution", "info", "order_book", "risk_limits" ] }