def create_signature(self, forger_private_address: str):
    '\n        Create block signature for this block\n        :param forger_private_address: base64(wallet private address)\n        :return: None\n        '
    forger_private_key_string = bytes.fromhex(forger_private_address)
    forger_private_key = ecdsa.SigningKey.from_string(forger_private_key_string, curve=ECDSA_CURVE)
    if (forger_private_key.get_verifying_key() != self.forger_public_key):
        raise ValueError('The forger is not the one signing')
    self.signature = self.sign(forger_private_key)
Create block signature for this block
:param forger_private_address: base64(wallet private address)
:return: None
def create_signature(self, forger_private_address: str):
    '\n        Create block signature for this block\n        :param forger_private_address: base64(wallet private address)\n        :return: None\n        '
    forger_private_key_string = bytes.fromhex(forger_private_address)
    forger_private_key = ecdsa.SigningKey.from_string(forger_private_key_string, curve=ECDSA_CURVE)
    if (forger_private_key.get_verifying_key() != self.forger_public_key):
        raise ValueError('The forger is not the one signing')
    self.signature = self.sign(forger_private_key)