def METHOD_NAME(self):
    manager1 = self.create_peer()
    manager1.allow_mining_without_peers()
    miner1 = self.simulator.create_miner(manager1, hashpower=10e6)
    miner1.start()
    self.simulator.run(60)
    gen_tx1 = self.simulator.create_tx_generator(manager1, rate=3 / 60., hashpower=1e6, ignore_no_funds=True)
    gen_tx1.start()
    self.simulator.run(300)
    gen_tx1.stop()
    # Our full node wallet has a callLater that checks for new utxos every 10 seconds.
    # If we don't run 10 seconds, the utxos generated on the create_tx_generator won't be available,
    # then we might get an insufficient fund error to create the next tx
    self.simulator.run(10)
    self.graphviz = GraphvizVisualizer(manager1.tx_storage, include_verifications=True, include_funds=True)
    address = manager1.wallet.get_unused_address(mark_as_used=False)
    value = 10
    initial = gen_new_tx(manager1, address, value)
    initial.weight = 25
    initial.update_hash()
    manager1.propagate_tx(initial, fails_silently=False)
    self.graphviz.labels[initial.hash] = 'initial'
    x = initial
    x = self.do_step(0, manager1, x)
    x = self.do_step(1, manager1, x)
    x = self.do_step(2, manager1, x)
    x = self.do_step(3, manager1, x)
    x = self.do_step(4, manager1, x)
    # Uncomment lines below to visualize the DAG and the blockchain.
    # dot = self.graphviz.dot()
    # dot.render('dot0')