<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def early_arbiter_linking(self, arbiter_name, params):
 """ Prepare the arbiter for early operations :param arbiter_name: default arbiter name if no arbiter exist in the configuration :type arbiter_name: str :return: None """


        if not self.arbiters:
            params.update({
                'name': arbiter_name, 'arbiter_name': arbiter_name,
                'host_name': socket.gethostname(),
                'address': '127.0.0.1', 'port': 7770,
                'spare': '0'
            })
            logger.warning("There is no arbiter, I add myself (%s) reachable on %s:%d",
                           arbiter_name, params['address'], params['port'])
            arb = ArbiterLink(params, parsing=True)
            self.arbiters = ArbiterLinks([arb])

        # First fill default
        self.arbiters.fill_default()
        self.modules.fill_default()

        self.arbiters.linkify(modules=self.modules)
        self.modules.linkify()