def __init__(self, index, previous_hash, timestamp=None, forger=None, transactions: List[Transaction]=None, signature=None, **kwargs):
    '\n        Create block\n        :param index: the block index at the chain (0 for the genesis block and so on)\n        :param previous_hash: hash of previous block\n        :param timestamp: block creation time\n        :param forger: public_address of forger wallet\n        :param transactions: list of transactions\n        :param signature: signature of the block hash by the forger\n        '
    if (timestamp is None):
        timestamp = time()
    if (transactions is None):
        transactions = []
    self.index = index
    self.previous_hash = previous_hash
    self.timestamp = timestamp
    self.forger = forger
    self.transactions = transactions
    self.signature = signature
Create block
:param index: the block index at the chain (0 for the genesis block and so on)
:param previous_hash: hash of previous block
:param timestamp: block creation time
:param forger: public_address of forger wallet
:param transactions: list of transactions
:param signature: signature of the block hash by the forger
def __init__(self, index, previous_hash, timestamp=None, forger=None, transactions: List[Transaction]=None, signature=None, **kwargs):
    '\n        Create block\n        :param index: the block index at the chain (0 for the genesis block and so on)\n        :param previous_hash: hash of previous block\n        :param timestamp: block creation time\n        :param forger: public_address of forger wallet\n        :param transactions: list of transactions\n        :param signature: signature of the block hash by the forger\n        '
    if (timestamp is None):
        timestamp = time()
    if (transactions is None):
        transactions = []
    self.index = index
    self.previous_hash = previous_hash
    self.timestamp = timestamp
    self.forger = forger
    self.transactions = transactions
    self.signature = signature