python交易_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)

查看打印结果:

201973152446800.png?201963152458

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值