def newMiner(self, label):
        if label in self.nodes:
            raise ValueError(
                "A node labelled '{}' already exists.".format(label))

        newNode = Miner(label)
        newNode.addPeer(self.relayNode)

        self.nodes[label] = newNode
    def newNode(self, label):
        if label in self.nodes:
            raise ValueError(
                "A node labelled '{}' already exists.".format(label))

        newNode = Miner(label)
        newNode.addPeer(
            self.relayNode)  # relayNode will hear but not send out txs/blocks

        self.nodes[label] = newNode