当前位置:主页 > 软件编程 > Python代码 >

python交易记录整合交易类详解

时间:2022-05-29 09:30:08 | 栏目:Python代码 | 点击:

接着上一篇,这里继续整合交易类。

import datetime
#交易类,后期需要整合公钥,私钥
class Transaction:
  #payer 付款方,receiver收款方
  def __init__(self,payer,receiver,money):
    self.payer = payer
    self.receiver = receiver
    self.money = money
    self.timestamp = datetime.datetime.now() #交易时间
  def __repr__(self):
    return str(self.payer)+" pay "+str(self.receiver)+" "+str(self.money)+" "+str(self.timestamp)
if __name__=="__main__":
  t = Transaction("yicheng","ddd",100)
  print(t)

测试模块:

if __name__=="__main__":
  t1 = Transaction("yicheng", "ddd1", 100)
  t2 = Transaction("yicheng", "ddd2", 200)
  t3 = Transaction("yicheng", "ddd3", 300)
  m1 = DaDaMessage(t1)
  m2 = DaDaMessage(t2)
  m3 = DaDaMessage(t3)
  try:
    m1.seal()
    m2.link(m1)
    m2.seal()
    m3.link(m2)
    m3.seal()
    #m1.hash = "0xaaaajjjjj"
    #m1.data = "I don't love "
    m1.validate()
    m2.validate()
    m3.validate()
    print(m1)
    print(m2)
    print(m3)
  except InvalidateMessage as e:
    print(e)

查看打印结果:

您可能感兴趣的文章:

相关文章