code: def _start_transport(self, chain_state: ChainState):
          
          assert self.alarm.is_primed(), f'AlarmTask not primed. node:{self!r}'
          assert self.ready_to_process_events, f'Event procossing disable. node:{self!r}'
  
          self.transport.start(
              raiden_service=self,
              message_handler=self.message_handler,
              prev_auth_data=chain_state.last_transport_authdata,
          )
  
          for neighbour in views.all_neighbour_nodes(chain_state):
              if neighbour != ConnectionManager.BOOTSTRAP_ADDR:
                  self.start_health_check_for(neighbour)
docs: Initialize the transport and related facilities.
  
          Note:
              The transport must not be started before the node has caught up
              with the blockchain through `AlarmTask.first_run()`. This
              synchronization includes the on-chain channel state and is
              necessary to reject new messages for closed channels.