def _do_heartbeat(self):
        # copy monitors list, set can be changed through iteration
        monitors = self.monitors.copy()
        
        for m in monitors:
            m.heartbeat()
            
        del monitors
        
        self.schedule()
Do actual heartbeat
dataset/ETHPy150Open selfsk/nodeset.core/src/nodeset/core/heartbeat.py/NodeHeartBeat._do_heartbeat