local log = require("core.log") local network = require("core.network") local M = {} local function loadConfig() if not fs.exists("config/local.lua") then error("config/local.lua fehlt") end return dofile("config/local.lua") end function M.run() if not fs.exists("runtime") then fs.makeDir("runtime") end local config = loadConfig() os.setComputerLabel(config.nodeName) network.open() local role = require("roles." .. config.role) log.info("Starte " .. config.nodeName .. " als " .. config.role) role.run(config) end return M