code: def GenesisBlock() -> Block:
          
          prev_hash = UInt256(data=bytearray(32))
          timestamp = int(datetime(2016, 7, 15, 15, 8, 21, tzinfo=pytz.utc).timestamp())
          index = 0
          consensus_data = 2083236893  # Pay tribute To Bitcoin
          next_consensus = Blockchain.GetConsensusAddress(Blockchain.StandbyValidators())
          script = Witness(bytearray(0), bytearray(PUSHT))
  
          mt = MinerTransaction()
          mt.Nonce = 2083236893
  
          output = TransactionOutput(
              Blockchain.SystemShare().Hash,
              Blockchain.SystemShare().Amount,
              Crypto.ToScriptHash(Contract.CreateMultiSigRedeemScript(int(len(Blockchain.StandbyValidators()) / 2) + 1,
                                                                      Blockchain.StandbyValidators()))
          )
  
          it = IssueTransaction([], [output], [], [script])
  
          return Block(prev_hash, timestamp, index, consensus_data,
                       next_consensus, script,
                       [mt, Blockchain.SystemShare(), Blockchain.SystemCoin(), it],
                       True)
docs: Create the GenesisBlock.
  
          Returns:
              BLock: