def METHOD_NAME(self):
    nodes = []
    miners = []
    stop_triggers = []
    for hashpower in [10e6, 5e6, 1e6, 1e6, 1e6]:
        manager = self.create_peer()
        for node in nodes:
            # XXX: using autoreconnect is more realistic, but ideally it shouldn't be needed, but the test is
            #      failing without it for some reason
            conn = FakeConnection(manager, node, latency=0.085, autoreconnect=True)
            self.simulator.add_connection(conn)
            stop_triggers.append(StopWhenSynced(conn))
        nodes.append(manager)
        miner = self.simulator.create_miner(manager, hashpower=hashpower)
        miner.start()
        miners.append(miner)
    self.simulator.run(600)
    for miner in miners:
        miner.stop()
    self.assertTrue(self.simulator.run(3600, trigger=AllTriggers(stop_triggers)))
    for node in nodes[1:]:
        self.assertTipsEqual(nodes[0], node)